问题库 JavaScript / TypeScript how-to

TypeScript Record 怎么用

快速答案

Record<K, V> 适合描述固定 key 集合到同一 value 类型的映射。

js
type Role = 'admin' | 'editor';
const labels: Record<Role, string> = { admin: '管理员', editor: '编辑' };

使用要点

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

相关内容