複数の異なる型と順番を表現できる[[TypeScript]]の型。 ```ts type StrInt = [string, number]; const a: StrInt = ["one", 1]; // @ts-expect-error 2つ目の型が異なる const b: StrInt = ["one", "one"]; // @ts-expect-error 型が逆 const c: StrInt = [1, "one"]; // @ts-expect-error 値が不足している const d: StrInt = ["one"]; // @ts-expect-error 余計な値がある const e: StrInt = ["one", 1, 1]; ``` > [!attention] > [[JavaScript]]の[[タプル (JavaScript)|タプル]]とは似て非なるもの。 ## MOC - 📒**関連** - [[Rest Elementsをもつタプル型]] - 📜**アクティビティ** - 📝**トラブルシューティング**