Record
TypeScript内置的工具类型 Record
// type Record<K extends string | number | symbol, T> = { [P in K]: T; }
interface Developer extends Record<string, any> {
name: string;
age?: number;
}
let developer: Developer = { name: "semlinker" };
developer.age = 30;
developer.city = "XiaMen";TS源码是怎么定义Record的
type Record<K extends keyof any, T> = { [P in K]: T; };type res = keyof any;object 和 Record<string, any>
最后更新于