typescript学习笔记:泛型
泛型就是指定数组只能放某个类型的元素。
例子:
// 父类
class Person {
constructor(public name: string) {
}
protected eat() {
console.log('i am eating');
}
}
// 子类
class Staff extends Person {
constructor(public name: string, public code: number) {
super(name);
}
public work() {
super.eat();
console.log('i am working');
}
}
定义一个只能放Person类型的数组就是泛型,如下:
var workers: Array<Person> = [];
workers[0] = new Person('zhangsan');
workers[1] = new Staff('zhangsan', 111); // 由于Staff是Person的子类
如果是worker数组是其他元素就会报错,如下:

另外,
typescript可以在线编译,网址连接:
link.
https://www.tslang.cn/play/index.html
本文深入探讨了 TypeScript 中泛型的概念,通过实例演示了如何使用泛型限制数组中元素的类型,确保代码的类型安全。同时,介绍了泛型在继承关系中的应用,以及在线编译 TypeScript 的方法。
1万+

被折叠的 条评论
为什么被折叠?



