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