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