複数の異なる型と順番を表現できる[[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をもつタプル型]]
- 📜**アクティビティ**
- 📝**トラブルシューティング**