Я новичок в Typescript
.У меня есть эти enum и постоянные переменные:
enum VALUE_MAP = { value1 = 'value1', value2 = 'value2', value3 = 'value3' }
const SOME_CONSTANT = [VALUE_MAP.value1, VALUE_MAP.value2];
И метод, который использует SOME_CONSTANT
, чтобы проверить, существует ли значение.
export const hasValue = (value: string) => SOME_CONSTANT.includes(value);
Это дает мне ошибку:
TS2345: Argument of type 'string' is not assignable to parameter of type 'VALUE_MAP'.
Использование (value: VALUE_MAP) =>
решит проблему, но я не хочу этого делать или, может быть, я хочу знать, почему VALUE_MAP
используется как тип
Любая помощь?