面试真题

前端 · 简单 · 网易

TypeScript 泛型

简单 前端 🎤 网易
参考答案
结论:TypeScript泛型是参数化类型,使组件可支持多种类型并保持类型安全。核心要点:用<T>声明类型变量,如function identity<T>(arg: T): T;可用于函数、接口、类,如interface Box<T> { value: T };泛型约束用extends,如<T extends Lengthwise>;泛型推导调用时可省略类型参数,编译器自动推断;与any区别是保留具体类型信息,编译期检查。示例:function swap<T>(a: T, b: T): [T,T];对比any丢失类型,泛型提高复用和类型安全;原理:编译时类型擦除,生成JS无泛型。
题目整理自公开面经,答案由校招宝自研生成,仅供参考