Я использую enum для хранения переводов для моего кода.
Так, например, у меня есть файл с именем "resources_eng":
export enum ResourcesEnum {
TXT_YES = "yes",
TXT_NO = "no",
}
И в другом файле с именем " resources.spa ":
export enum ResourcesEnum {
TXT_YES = "si",
TXT_NO = "no",
}
И, наконец, я делаю в другом файле
import { ResourcesEnum as ResourcesEnumEng } from 'resources.eng';
import { ResourcesEnum as ResourcesEnumEsp } from 'resources.esp';
if (lang == "en") {
this.enum = ResourcesEnumEng;
} else {
this.enum = ResourcesEnumEsp;
}
Но я не смог установить enum для любого типа, отличного от any , поэтому у меня нет чека.
У меня может быть
export enum ResourcesEnum {
TXT_YES = "si",
TXT_NONONO = "no",
}
, и я не получу сообщение об ошибке.
Is есть ли способ дать тип моим перечислениям, чтобы я мог иметь ошибку во время компиляции?