Try   HackMD

我們在上一篇 泛用化名 有看到一個範例:

type Dictionary<T> = { [prop: string]: T };

其中 [prop: string] 就是索引型別的使用方式。

我們先用熟悉的 型別化名 來瞭解:

type MyObjectType = { [key: string]: number };

這表示我們接下來註記為 MyObjectType 的變數,其 key-value 的型別有一定格式:

屬性(或稱為 key)型別必須是 string
屬性值(或稱為 value)型別必須是 number

const obj: MyObjectType = { width: 45, height: 90, };

Reference


系列:跑完 JS30 就接著認識 TypeScript 入門
上一篇:Day07:型別系統 - 泛用型別 Generic Types
下一篇:Day09:認識介面(Interface)

tags: 跑完 JS30 就接著認識 TypeScript 入門
Created on ∥ March 22, 2023
文章若有任何錯誤,還請不吝給予留言指正,謝謝大家!