【发布时间】:2022-02-10 21:19:41
【问题描述】:
我正在尝试将泛型类型传递给回调 lambda 函数
interface Interface {
onChange: <T = string>(val: T) => void
}
const handleOnChange = (val: MY_ENUM) => {...}
const myConfig: Interface[] = [{
onChange: <MY_ENUM>(val) => handleOnChange(val);
}]
上面的代码不起作用。
【问题讨论】:
-
试试this例子
-
谢谢,成功了。
-
我不知道为什么在提供泛型后必须加逗号。
-
这是因为 TS 需要 jsx 语法。使用逗号,TS 知道您正在编写泛型
标签: typescript