返回课程

泛型函数

编程代码 · TypeScript

💡 泛型函数:用 <T> 类型参数让函数适用于多种类型
function identity<T>(arg: T): T {// <T> 是类型参数,调用时自动推断;参数和返回值同类型
  return arg;// 直接返回输入值,类型安全地传递
}// 函数结束
function map<T, U>(arr: T[], fn: (x: T) => U): U[] {// <T, U> 两个泛型参数:T 是输入类型,U 是输出类型
  return arr.map(fn);// 用 map 将 T[] 数组转换为 U[] 数组
}// 函数结束
0 字/分0% 准确
🐵
f左手食指
ESC 暂停 退格