请注意底部的错误消息:"config.ts(19,28):error TS2339:类型'Answer []"上不存在属性'find'.我以为所有数组都有一个"查找"方法.
我相信我错过了什么!

And*_*ázi 18
从Typescript 2.0开始,你也可以使用--lib编译器标志或文件中的一个"lib": []部分tsconfig.js来包含ES6功能,同时仍然是目标ES5.请参阅https://github.com/Microsoft/TypeScript/issues/6974
在这种情况下,只需在您的包含中包含以下配置选项tsconfig.js:
...
"lib": [ "es6" ],
"target": "es5"
...
Run Code Online (Sandbox Code Playgroud)
只是为了访问此页面的下一个人,发现其他答案不起作用或混淆:
将其添加到您的tsconfig.json文件中:
"compilerOptions": {
"lib": [
"es6"
],
"target": "es5"
}
Run Code Online (Sandbox Code Playgroud)
只是所有其他答案的总结。tsconfig.json在你的项目根目录中创建一个,并确保你的配置中有这个:
{
... (other configs)
"compilerOptions": {
"lib": [ "es2017", "dom" ],
"target": "es5"
}
... (other configs)
}
Run Code Online (Sandbox Code Playgroud)
我想答案包含在 kkaosninja 的评论中:find 是 es6 的一部分,我仍在 es5 上:https: //developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/寻找
| 归档时间: |
|
| 查看次数: |
14006 次 |
| 最近记录: |