[英]How to create global namespace/class in TypeScript that can be used in plain JavaScript?
[英]How to create a class array in typescript/ javascript
我有一辆 class 车
export class Car{
no:number;
name:string;
}
我想做一个 Car[] 类型的 class 数组。
let cars: Car[] = new Car[5];
但这是不可能的。 我不想创建 arrays 类型:
let cars: Array<Cars>
或者
let cars = []
因为他们制作了“Array”类型的变量,但我希望变量类型为“Car []”。
任何帮助都将是可观的。
您可以设置类型并将其声明为空数组
let cars: Car[] = [];
在这里你有:
class Car extends Array {
constructor(length: number, public no: number, public name: string) {
super(length);
}
}
const cars: Car[] = new Car(6, 42, 'Batman');
请记住,您的问题可能是 XY 问题。
扩展原生内置插件是一种不好的做法。
我从来没有在我的代码中使用过这样的东西。
我相信你也不应该这样做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.