本文へスキップ
BecomeCoder

TypeScriptのエラー · エラー7

TS2304: Cannot find name ― 宣言していない名前を使った

変数関数の名前を、宣言(let/const/function など)せずにいきなり使うと出ます。スペルミスや import 忘れが主な原因です。

出るコード

console.log(userName);   // userName はどこにも宣言していない

エラーメッセージ

error TS2304: Cannot find name 'userName'.

直し方

const userName = "Aoi"; のように宣言してから使います。他ファイルの値なら import を足します。