Jör*_*tag 7
根据MDN Web Docs
Array.prototype#at
,是一种有效的方法。
MDN 无法决定什么是 TypeScript 的一部分,什么不是。TypeScript 开发人员就是这样做的。
MDN 是否说某事是“有效方法”与 Mozilla 相关,并且仅与 Mozilla 有关,但与 TypeScript 无关。
但由于某些原因,TypeScript 拒绝编译,表示它不存在。
这是因为 TypeScript 支持的任何 ECMAScript 版本中都不存在该方法。
我尝试了很多东西,包括将文件
target
中的设置tsconfig.json
为 ESNext、ES2021 和 ES6,但无济于事。
这是因为该方法在ECMAScript 6或ECMAScript 2021中都不存在。它确实 存在于 ES2022 中(这就是目前的 ESNext),但它只是在八周前添加的,因此在 TypeScript 4.4 最终确定之后(对于 TypeScript 4.5 来说也可能为时已晚)。
该
lib
选项也无济于事。
同样,这是因为目前TypeScript 支持的任何库版本中都不存在该方法。
即使在即将成为 TypeScript 4.6的当前主lib/lib.esnext.d.ts
分支中,也仅对应于ECMAScript 2021 + 最新的国际化扩展。
我能做些什么?难道我做错了什么?
您可以等到该方法真正成为 ECMAScript 和/或 TypeScript 已发布版本的一部分。
更多推荐
数组,上不,属性
发布评论