type myArrayType = ["taro", "hanako", "jiro"];
という配列型myArrayTypeに対して、以下のような書き方で別の型を生み出すことができる。
myArrayType[0] // "taro"のリテラル型
myArrayType[1] // "hanako"のリテラル型
myArrayType[2] // "jiro"のリテラル型
myArrayType[number] // "taro" | "hanako" | "jiro" のユニオン型
myArrayType["length"] // "3" のリテラル型
コメント