我想让它类型安全,但是编译器编译成功了。我错过了什么?
实际操作中.ts
export type AnActionType = ( index: number, value?: string ) => ReduxAsyncAction
在组件.tsx中
const changeHandler = (value, action : AnActionType ) => {
action(value); //expects to complain on missing arg
action(value, 1); // expects to complain on arg types
}
<Select onchange={ value => changeHandler(value, action ) } />
我应该如何编写代码?
1条答案
按热度按时间w1jd8yoj1#
尝试在签名中添加
:number
以替换value
,如下所示: