前言 📝
🥪 TypeScript快速入门
🍚 深入了解TypeScript类型
🍀 函数与泛型
🛑 类型编程 ⇦ 当前位置 🪂
🔫 类和接口
🚶 装饰器
🕊️ 工程化
1. 索引签名(映射)类型12345type User = { name: string age?: number sex?: string}
前面的代码中,我们可以通过修饰符?限定有哪些属性值,但是最多也就是name,age和sex这三个属性,无非也就是age和sex这两个属性写与不写的问题了。
如果希望在Typescript中也能动态的添加属性,还是不行,这个时候我们可以借助索引签名类型(Index Signatures)
1234567type User = { [key: string]: string}const user: User = { name: 'hayes', sex: '男'}
[key:T]:U这种写法称为索引签名,相当于通过这种简单的方式告诉Types ...