在TypeScript中,泛型是一种创建可复用代码组件的工具。 这种组件不只能被一种类型使用,而是能被多种类型复用。 类似于参数的作用,泛型是一种用以增强类(classes)、类型(types)和接口(interfaces)能力的非常可靠的手段。
function identity<T>(arg: T): T {
return arg;
}
let output = identity<string>("myString"); // type of output will be 'string'