中級 › タプル型は要素数も型として扱われる(余分な要素はエラーになる) › パターン3
タプル型は要素数も型として扱われる(余分な要素はエラーになる)
[number, number]のようなタプル型は、要素の型だけでなく要素数も型情報の一部です。
1 const entry: [string, number] = ________________; ^ 2 console.log(entry);
main.ts(1,7): error TS2322: Type '[string, number, boolean]' is not assignable to type '[string, number]'.
空欄を埋めてコンパイルを通す
[string, number]というタプル型に3要素の配列は代入できません。要素数もタプル型の一部です。
次の問題