本文へスキップ
BecomeCoder

TypeScriptのエラー · エラー4

TS2339: Property does not exist on type ― 無いプロパティを読んだ

その型に定義されていないプロパティ名を使うと出ます。タイプミスや型定義漏れが原因です。

出るコード

const user = { name: "Aoi" };
console.log(user.age);   // age は型に無い

エラーメッセージ

error TS2339: Property 'age' does not exist on type '{ name: string; }'.

直し方

プロパティ名のスペルを確認します。本当に必要なら型(interface)に age: number を足します。