TypeScript Tip Record @SimonHoiberg
# 今日句子
# 原文
TypeScript Tip 💡
Use the utility type 'Record' to make an object indexable, instead of typing it out manually.
It's cleaner and becomes handy if you want to map the properties of one type to another.
> 查看原文 (opens new window)
# 翻译
TypeScript 技巧提示 💡
使用工具类型Record
标记对象的索引,而不是手动输入。
如果你想将一个属性映射到另一个属性上,那将变得更简洁且方便。 查看原文 (opens new window)
# 单词
- indexable:adj.可变址的;可加索引的;
- manually:adv.手动的;用手
- handy:adj.有用的,方便的,便于使用的;手巧的,有手艺的;手边的;附近的
# 技术 - Record
Record<K, T> 构造具有给定类型 T 的一组属性是 K 的类型。在将一个类型的属性映射到另一个类型的属性时,Record 非常方便
// bad
interface User {
name: string
}
const users: { [key: string]: User } = {}
// good
interface User {
name: string
}
const users: Record<string, user> = {}
Last Updated: 3/13/2022, 3:22:28 PM