初級 › 未定義プロパティを書いたエラーの原因と直し方 › パターン3
未定義プロパティを書いたエラーの原因と直し方
interfaceに定義されていないプロパティを、オブジェクトリテラルに書いてしまったときに出るエラーです。
1 interface Book { 2 title: string; 3 } 4 const b: Book = _____________________________; ^ 5 console.log(b.title);
main.ts(4,34): error TS2353: Object literal may only specify known properties, and 'pages' does not exist in type 'Book'.
空欄を埋めてコンパイルを通す
Bookにはpagesというプロパティはありません。titleだけを持つ型として宣言されています。
次の問題