索引签名
[key : T] : U 句法称为索引签名,我们通过这种方式告诉TypeScript,指定的对象可能有更多的键。这种句法的意思是,“在这个对象中,类型为T的键对应的值为U类型。”借助索引签名,除显示声明的键之外,可以放心添加更多的键。
索引签名还有一条规则要记住:键的类型(T)必须可赋值给number或string。
另外注意,索引签名中键的名称可以是任何词,不一定非要用key:
let airplaneSeatingAssigments:{
[seatNumber:string]:string
}={
'34D':'Boris Cherny',
'34E':'Bill Gates'
}