gpt4 book ai didi

typescript :错误 TS2314:通用类型 'Array' 需要 1 个类型参数

转载 作者:行者123 更新时间:2023-12-04 16:05:39 25 4
gpt4 key购买 nike

我正在学习 typescript ,并且编写了非常基本的代码。

class School {

nameOfStudents: Array[string];
noOfteachers: number

constructor(name: Array[string], no: number) {
this.nameOfStudents = name;
this.noOfteachers = no;
}

printName():void{

for(let i=0;i<this.nameOfStudents.length;i++){
console.log(this.nameOfStudents[i])
}
}
}
let arr=["a","b","c","d","e"]
let school = new School(arr,100);

school.printName();


在我使用数组的地方,我收到以下错误:

错误 TS2314:通用类型“数组”需要 1 个类型参数
我哪里做错了?

最佳答案

通用数组必须定义为:

  • const arr = new Array<string>()
  • const arr = string[]
  • 关于 typescript :错误 TS2314:通用类型 'Array<T>' 需要 1 个类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49768849/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com