next.js 类型“string[]”上不存在属性“length”,ts(2339)

pxq42qpu  于 2023-02-04  发布在  其他
关注(0)|答案(1)|浏览(184)

我在Windows机器上使用VSCode、React/NextJS和Typescript。
一只猫跳到我的笔记本电脑上。猫走后,我突然有我的 typescript 告诉我所有的数组方法都不存在。
请参见下面的错误代码
编辑:添加示例代码

const hello = ["hi", "hi2", "hi3"]

if (hello.length > 2){
    console.log("hi")
}
Error: Property 'length' does not exist on type 'string[]'.ts(2339)



const arrray = ["hi", "hi2", "hi3"]

const why = arrray[1]
Error: Element implicitly has an 'any' type because expression of type '1' can't be used to index type 'string[]'.
  Property '1' does not exist on type 'string[]'.ts(7053)

typing arrray. in VSCode gives me 8 options, copyWithin, entries, fill, find, findIndex, flat, flatMap, includes
wn9m85ua

wn9m85ua1#

看起来我找到了修复程序-我所要做的就是将我的VSCode更新到最新版本。
看起来现在一切都好了。它还修复了我一段时间以来的其他bug。
但为什么猫会造成这种情况?

相关问题