我一生都无法弄清楚这一点。
我有一个简单的枚举,在这里:
export enum depositTypes {
ACH = 42,
Wire = 36,
Check = 3,
Credit = 2,
}
Run Code Online (Sandbox Code Playgroud)
我想映射到选择的选项标签,即:
Object.keys(depositTypes).map((enumKey: keyof typeof depositTypes) => <option key={depositTypes.enumKey} label={enumKey} value={depositTypes.enumKey} />)
Run Code Online (Sandbox Code Playgroud)
我收到错误:
类型为 '(enumKey: "ACH" | "Wire" | "Check" | "Credit") => JSX.Element' 的参数不可分配给类型为 '(value: string, index: number, array: string[ ]) => 元素'。参数“enumKey”和“value”的类型不兼容。类型“string”不可分配给类型“ACH”| “电线”| “检查”| “信用”'。
有任何想法吗?