TypeScript-类和泛型
  TEZNKK3IfmPf 2023年11月14日 47 0

不管三七二十一,直接上代码,代码如下:

class CaChe<T> {
arr: T[] = [];

add(value: T): T {
this.arr.push(value);
return value;
}

all(): T[] {
return this.arr;
}
}

let caChe = new CaChe<number>();
caChe.add(1);
caChe.add(3);
caChe.add(5);
console.log(caChe.all());

如上的代码是定义了一个类,特殊的地方就是在类的后面增加了 ​​<T>​​​ 代表创建该对象时需要指定一个具体的类型,然而该类当中所有使用 T 的就都是创建对象的时候所传入的类型的,所有我如上在创建对象的时候给的是 ​​number​​ 类型所以该类当中的 T 代表的就是 number,最终运行效果如下:

TypeScript-类和泛型

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2023年11月14日   21   0   0 对象C++
  TEZNKK3IfmPf   2023年11月15日   14   0   0 泛型java
  TEZNKK3IfmPf   2023年11月15日   47   0   0 python
  TEZNKK3IfmPf   2023年11月14日   24   0   0 泛型list
  TEZNKK3IfmPf   2023年11月15日   112   0   0 设计模式java
  TEZNKK3IfmPf   2024年04月19日   33   0   0 typescript数组编译器
  TEZNKK3IfmPf   2024年04月19日   38   0   0 泛型java
  TEZNKK3IfmPf   2023年11月14日   28   0   0 对象
TEZNKK3IfmPf