#typescript #enums #jsdoc #tsdoc
#машинописный текст #перечисления #jsdoc #tsdoc #typescript
Вопрос:
Я пишу службу регистрации для NodeJS на Typescript. У меня есть перечисление, как показано ниже:
enum LOG_TYPES {
NONE = 0,
ERROR = 1,
WARN = 2,
INFO = 3,
DEBUG = 4,
}
тогда у меня есть функция setLogType:
setLogType(type: LOG_TYPES) {
this.logType = type
}
Моя проблема в том, что я не знаю, как создавать документы для type
параметра.
Я ожидаю, что рекомендация будет выглядеть следующим образом
0 NONE
1 ERROR
2 WARN
3 INFO
4 DEBUG
...
Комментарии:
1. Используйте это.
Logger.setLogType(LOG_TYPES.NONE)
2. Затем мне нужно экспортировать LOG_TYPES и импортировать его в другой файл, это не то, что я хочу.
Ответ №1:
enum LOG_TYPES {
NONE = 0,
ERROR = 1,
WARN = 2,
INFO = 3,
DEBUG = 4,
}
setLogType(type: keyof typeof LOG_TYPES) {
this.logType = type
}