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