← inaro.devAI駆動開発 学習ツール
中級

型エラーを読み解く

なぜ学ぶか: TypeScriptのエラーメッセージは英語で長く、初心者を挫折させる関門です。でも、よく出るのは実は3種類だけ。パターンで読めるようになりましょう。

まずはこの例を見てみましょう

Type 'string' is not assignable to type 'number'.
→ 「string を number の場所に入れられません」

Property 'nam' does not exist on type 'User'. Did you mean 'name'?
→ 「nam という項目はありません。name の間違いでは?」

'user' is possibly 'null'.
→ 「user は null(空)かもしれません(先にチェックして)」

よく出るエラーはこの3種類。英語でも、パターンで読めば怖くありません。

is not assignable to=「入れられません」

型エラーの大半はこの形。「AをBの場所に入れようとしている」という指摘です。どの行かはエラーの位置が教えてくれます。

does not exist=「存在しません」

多くはただの打ち間違いです。例のようにDid you mean...?(〜の間違いでは?)と正解まで教えてくれます。

possibly 'null'=「空かもしれません」

前にやった絞り込み(ifでのチェック)や?.で解決します。

エラー文はそのままAIに貼る

全文+該当コードを貼って「原因と直し方は?」と聞くのが最速です。要約せず、原文のまま渡しましょう。

ステップ 1 / 3

※ カリキュラムの内容はAIが生成しており、誤りが含まれる場合があります。正確な情報は公式ドキュメント等でご確認ください。