TypeScript 泛型是一种工具,它提供了一种创建可重用组件的方法。它能够创建可以处理多种数据类型而不是单一数据类型的组件。泛型在不影响性能或生产力的情况下提供类型安全。泛型允许创建泛型类、泛型函数、泛型方法和泛型接口。
在泛型中,类型参数写在开 (<
) 和闭 (>
) 括号之间,这使其成为强类型集合。泛型使用一种特殊的类型变量 <T>
来表示类型。泛型集合仅包含相似类型的对象。
function identity<T>(arg: T): T {
return arg;
}
let output1 = identity<string>("myString");
let output2 = identity<number>( 100 );
console.log(output1);
console.log(output2);