Code Fix

初級未定義プロパティを書いたエラーの原因と直し方 › パターン1

未定義プロパティを書いたエラーの原因と直し方

interfaceに定義されていないプロパティを、オブジェクトリテラルに書いてしまったときに出るエラーです。

 1  interface User {
 2    name: string;
 3    age: number;
 4  }
 5  const u: User = ________________________________________;
                                        ^
 6  console.log(u.name);
main.ts(5,40): error TS2353: Object literal may only specify known properties, and 'adress' does not exist in type 'User'.

空欄を埋めてコンパイルを通す

広告
広告スロット(未設定)

未定義プロパティを書いたエラーの原因と直し方

プロパティ名のタイプミスもこの形で検出されます。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)