TypeScript 2.4.1 使用 Array.map -> 预期为 TS1109 表达式。 TS2554 预期有 1-2 个参数,但得到了 3 个
TypeScript 2.4.1 using Array.map -> TS1109 Expression expected. TS2554 Expected 1-2 arguments, but got 3
我收到以下错误,我认为这是由于我的错字造成的。但是我找不到我做错了什么 - 我只提供了两个参数而不是三个,如下所示。
this.props.cases.map((case, index) => { rows.push(<TableRow case={case} key={index} />) })
错误:
TS1109 Expression expected. TS2554 Expected 1-2 arguments, but got 3
看来这个错误是因为case
是一个保留字。像这样修复它:
this.props.cases.map((useCase, index) => {
rows.push(<TableRow case={useCase} key={index} />)
})
供以后参考的 TypeScript 保留字列表:
https://github.com/Microsoft/TypeScript/issues/2536#issuecomment-87194347
我收到以下错误,我认为这是由于我的错字造成的。但是我找不到我做错了什么 - 我只提供了两个参数而不是三个,如下所示。
this.props.cases.map((case, index) => { rows.push(<TableRow case={case} key={index} />) })
错误:
TS1109 Expression expected. TS2554 Expected 1-2 arguments, but got 3
看来这个错误是因为case
是一个保留字。像这样修复它:
this.props.cases.map((useCase, index) => {
rows.push(<TableRow case={useCase} key={index} />)
})
供以后参考的 TypeScript 保留字列表:
https://github.com/Microsoft/TypeScript/issues/2536#issuecomment-87194347