mosya Type Challenges

問題に挑戦!

タプルTを受け取り、そのタプルの長さを返す型Length<T>を実装します。

例えば:

type tesla = [
  "tesla",
  "model 3",
  "model X",
  "model Y"
];
type spaceX = [
  "FALCON 9",
  "FALCON HEAVY",
  "DRAGON",
  "STARSHIP",
  "HUMAN SPACEFLIGHT"
];

type teslaLength = Length<tesla>; // expected 4
type spaceXLength = Length<spaceX>; // expected 5
引用元

この問題はType Challengesの以下の問題を記載したものです。

💡ヒント

Tの長さを取得するには、T['length']を使用します。
また配列型のみ受け付けるように、T extends any[]などを使って制約をかけると良いでしょう。

🙌 解説はこちら