За свою жизнь я не могу понять это.
У меня есть простое перечисление, здесь:
export enum depositTypes {
ACH = 42,
Wire = 36,
Check = 3,
Credit = 2,
}
Я хочу сопоставить теги параметров для выбора, т. Е.:
Object.keys(depositTypes).map((enumKey: keyof typeof depositTypes) => <option key={depositTypes.enumKey} label={enumKey} value={depositTypes.enumKey} />)
Я получаю ошибку:
Аргумент типа '(enumKey: "ACH" | "Wire" | "Check" | "Credit") => JSX.Element' нельзя назначить параметру типа '(значение: строка , индекс: число, массив: строка []) => Элемент '. Типы параметров 'enumKey' и 'value' несовместимы. Тип 'string' нельзя назначить типу '"ACH" | "Провод" | «Проверить» | "Кредит" '.
Есть идеи?