索引类型
1.? ?索引類(lèi)型查詢(xún)操作符? ?keyof? ,通過(guò)keyof我們能夠獲取一個(gè)類(lèi)型的所有屬性名組成的聯(lián)合類(lèi)型?
keyof操作符,連接一個(gè)類(lèi)型,會(huì)返回一個(gè)由這個(gè)類(lèi)型的所有屬性名組成的聯(lián)合類(lèi)型
interface Info {name: string;age: number; } let infoProp: keyof Info; infoProp = "name"; infoProp = "age"; infoProp = "no"; // error 不能將類(lèi)型“"no"”分配給類(lèi)型“"name" | "age"”這里的keyof Info其實(shí)相當(dāng)于"name" | “age”
?
2.索引訪問(wèn)操作符也就是[],其實(shí)和我們?cè)L問(wèn)對(duì)象的某個(gè)屬性值是一樣的語(yǔ)法
interface Info {name: string;age: number; } type NameType = Info["name"]; let name: NameType = 123; // error 不能將類(lèi)型“123”分配給類(lèi)型“string”?
type NameType = Info["name"]; 得到一個(gè) strinG 123 是 number轉(zhuǎn)載于:https://www.cnblogs.com/guangzhou11/p/11323494.html
總結(jié)
- 上一篇: Promise.race 的原理
- 下一篇: generator