亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
TypeScript 教程 / 5 更新

5 更新

模板字面量類型

模板字面量類型現(xiàn)在允許我們使用模板字面量創(chuàng)建更精確的類型。我們可以在編譯時(shí)定義依賴于字符串實(shí)際值的自定義類型。

實(shí)例

type Color = "red" | "green" | "blue";
type HexColor<T extends Color> = `#${string}`;

// 用法:
let myColor: HexColor<"blue"> = "#0000FF";

索引簽名標(biāo)簽

索引簽名標(biāo)簽允許我們使用計(jì)算后的屬性名為索引簽名打標(biāo)簽。在處理動(dòng)態(tài)對(duì)象時(shí),它有助于提供更描述性的類型信息。

實(shí)例

type DynamicObject = { [key: string as `dynamic_${string}`]: string };

// 用法:
let obj: DynamicObject = { dynamic_key: "value" };

5.x 現(xiàn)在還支持原生 JavaScript 私有字段。TypeScript 中的 'private' 仍然按照“類”部分中討論的方式工作。