TS 错误 - 属性 'at' 在类型 'string[] 上不存在
TS Error - Property 'at' does not exist on type 'string[]
我不知道这是一个错误还是什么,但我无法删除 IDE (Webstorm) 中的 TS 错误。
当我在任何类型的数组上使用 Array.prototype.at()
时出现错误。
tsconfig.json:
"lib": [
"DOM",
"ES2020",
"ESNext"
],
但这好像不行,我也加了ES2021 - ES2015 还是报错。当我编译它时它确实有效,但我只是在 IDE.
中得到错误
有人知道如何解决这个问题吗?
const arr = ["hello", 5, true, {name: "test"}];
console.log(arr.at(0));
console.log(arr.at(1));
console.log(arr.at(-1));
console.log(arr.at(-2));
Array.at
需要 ES2022
目标,从 TS 4.6 开始可用。
我不知道这是一个错误还是什么,但我无法删除 IDE (Webstorm) 中的 TS 错误。
当我在任何类型的数组上使用 Array.prototype.at()
时出现错误。
tsconfig.json:
"lib": [
"DOM",
"ES2020",
"ESNext"
],
但这好像不行,我也加了ES2021 - ES2015 还是报错。当我编译它时它确实有效,但我只是在 IDE.
中得到错误有人知道如何解决这个问题吗?
const arr = ["hello", 5, true, {name: "test"}];
console.log(arr.at(0));
console.log(arr.at(1));
console.log(arr.at(-1));
console.log(arr.at(-2));
Array.at
需要 ES2022
目标,从 TS 4.6 开始可用。