问题库 JavaScript / TypeScript how-to

TypeScript 泛型函数怎么写

快速答案

用类型参数保留输入和输出之间的类型关系。

js
function first<T>(items: T[]): T | undefined {
  return items[0];
}

使用要点

  • TypeScript 只在编译期提供保护,接口返回值仍要做运行时校验。
  • 类型收窄写清楚以后,再把数据交给业务函数,减少后续的断言。

相关内容