typescript 泛型
时间: 2023-02-07 15:37:14 浏览: 102
TypeScript泛型类 - 把类作为参数类型的泛型类.zip
泛型是 TypeScript 中的一个强大功能,可以帮助你在不指定类型的情况下,创建可重用的组件。
例如,你可以使用泛型创建一个函数,该函数可以接受任何类型的参数,并返回与参数类型相同的值:
```
function identity<T>(arg: T): T {
return arg;
}
```
你还可以使用泛型创建类型安全的数组:
```
class ArrayOfThings<T> {
constructor(public collection: T[]) {}
get(index: number): T {
return this.collection[index];
}
}
const arr = new ArrayOfThings<string>(['a', 'b', 'c']);
```
泛型还可以用于接口,枚举等。它们可以帮助你编写灵活,可重用的代码,并确保在运行时始终保持类型安全。
阅读全文