interface Some{
title:string
}
// 键名的类型
type Page='home'|'about'|'concat'
const nav:Record<Page,Some>={
home:{title:'jia'},
about:{title:'ss'},
concat:{title:'tt'}
}
console.log(nav,'nav');
// 键名的类型
type key='a'|'b'|'c'
const res:Record<key,number>={
a:3,
b:34,
c:343
}
console.log(res,'res');
Record<第1个参数,第2个参数>
Record泛型必须接收2个参数,缺一个都不行,第1个参数是对象的键名的类型,第2个参数是对象的值的类型