Record<Keys,Type>
構造一個對象類型,其屬性key是Keys
,屬性value是Tpye
。被用於映射一個類型的屬性到另一個類型
interface CatInfo {
age: number,
breed: string
}
type CatName = 'miffy'| 'boris' | 'mordred' // 字符串字面量類型
const cats: Record<CatName, CatInfo> ={
miffy: {age: 10, breed: "Persian"},
boris: {age:5, breed: 'Maine Coon'},
mordred: {age: 16, breed: 'British Shorthair'}
};
cats.boris;