【发布时间】:2022-09-25 23:16:20
【问题描述】:
我有一个类似的功能:
public getNumberOfAvailableColumns(): (rowIndex: number) => number {
return (rowIndex) => rowIndex + 10
}
然后我尝试将它作为道具发送并立即调用它来获取值:
<Observed
numberOfAvailableColumns={getNumberOfAvailableColumns(() => 3)}
我收到 ts 错误:
type \'(rowIndex: number) => number\' is not assignable to type \'number\'
(我只是为了示例简化了功能)
为了执行函数并获取值 13 ,正确的语法是什么?
请注意:我正在以这种方式为 mobX 构建函数,如果它看起来很复杂
-
正如错误已经说的那样。
getNumberOfAvailableColumns()需要一个数字而不是一个函数。 -
不应该像
getNumberOfAvailableColumns(3)()吗?
标签: javascript reactjs mobx