泛型的本质是类型参数化——像函数参数一样,类型参数在调用时传入具体类型。
论据/示例
// 函数参数:运行时传入值
function identity(value) {
return value;
}
// 泛型:编译时传入类型
function identity<T>(value: T): T {
return value;
}
identity<string>("hello"); // 显式传入类型
identity("hello"); // 类型推断- 核心优势:代码复用、类型安全、灵活性
关联
- 父级:TypeScript
- 相关:泛型(TypeScript)