問題に挑戦!
タプル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
💡ヒント
T
の長さを取得するには、T['length']
を使用します。
また配列型のみ受け付けるように、T extends any[]
などを使って制約をかけると良いでしょう。