Code Fix

中級タプル型は要素数も型として扱われる(余分な要素はエラーになる) › パターン2

タプル型は要素数も型として扱われる(余分な要素はエラーになる)

[number, number]のようなタプル型は、要素の型だけでなく要素数も型情報の一部です。

 1  const rgb: [number, number, number] = ___________;
                                               ^
 2  console.log(rgb);
main.ts(1,7): error TS2322: Type '[number, number]' is not assignable to type '[number, number, number]'.

空欄を埋めてコンパイルを通す

広告
広告スロット(未設定)

タプル型は要素数も型として扱われる(余分な要素はエラーになる)

通常のnumber[]と違い、決められた数より多い(または少ない)要素を持つ配列は代入できません。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)