初級 › 必須プロパティの書き忘れエラーの原因と直し方 › パターン2
必須プロパティの書き忘れエラーの原因と直し方
interfaceで定義した必須プロパティを、オブジェクトリテラルで指定し忘れたときに出るエラーです。
1 interface Point { 2 x: number; 3 y: number; 4 } 5 const p: Point = ______________; ^ 6 console.log(p.y);
main.ts(5,7): error TS2741: Property 'y' is missing in type '{ x: number; }' but required in type 'Point'.
空欄を埋めてコンパイルを通す
Pointはxとyの両方が必須です。yを省略するとその型として代入できません。
次の問題