H. *_*lyn 3 arrays ecma typescript
从这个问题和接受的答案中,我知道有一种方法可以使用以下代码行检查数组是否包含 JavaScript 中的对象:
Run Code Online (Sandbox Code Playgroud)> ['joe', 'jane', 'mary'].includes('jane'); true
但是,如果我在TypeScript 中使用相同的代码,则会出现此错误:
属性
includes在 type 上不存在string[]。
包含在 中定义,lib.es2016.array.include.d.ts 因为它是es2016标准的一部分。您可以在您的库中包含此库,tsconfig但您必须为该方法提供自己的 polyfil:
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"scripthost",
"es5",
"es2016.array.include"
]
}
}
Run Code Online (Sandbox Code Playgroud)
Array.prototype.include如果您的运行时未在数组上提供此方法,您还可以通过分配来提供 polyfill (例如,您可以从此处获取 polyfill )
| 归档时间: |
|
| 查看次数: |
3958 次 |
| 最近记录: |