TypeScript 2.4.1使用Array.map - > TS1109预期的表达式。 TS2554预期的1-2个参数,但得到3
问题描述:
我得到以下错误,我认为是由于我的错字。但是我找不到我做错了什么 - 我只提供了两个参数,而不是三个,如下所示。TypeScript 2.4.1使用Array.map - > TS1109预期的表达式。 TS2554预期的1-2个参数,但得到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
是一个保留字。固定这样的:
https://github.com/Microsoft/TypeScript/issues/2536#issuecomment-87194347
:this.props.cases.map((useCase, index) => {
rows.push(<TableRow case={useCase} key={index} />)
})
的打字稿保留字以供将来参考名单