TS2304TS2304 — 名前が見つかりません
TypeScript が、指定された名前の変数・関数・型を現在のスコープ内で見つけられません。
TypeScriptエラーの120件のエラーコードを原因、修正方法、例とともに閲覧。
TS2304TypeScript が、指定された名前の変数・関数・型を現在のスコープ内で見つけられません。
TS2345関数に渡された引数が、期待されるパラメーター型と互換性がありません。
TS2339TypeScript が、指定された型に対して指定されたプロパティを見つけられません。
TS2307TypeScript が、import または require 文で指定されたモジュールを見つけられません。
TS2322ある型の値を、互換性のない別の型の変数またはプロパティに代入できません。
TS2531TypeScript が、実行時に式が null になる可能性があるにもかかわらず、チェックなしで使用されていることを警告します。
TS2554関数に渡された引数の数が、必須パラメーターの数と一致しません。
TS2769関数のオーバーロードシグネチャのいずれも、渡された引数と一致しません。
TS7006関数パラメーターに型アノテーションがなく、TypeScript がその型を推論できません。
TS1005TypeScript が特定のトークン(セミコロン、カンマ、括弧など)を期待したところ、別のものが見つかりました。
TS6133変数、インポート、またはパラメーターが宣言されているにもかかわらず、その値が一度も読み取られていません。
TS2365算術演算子または比較演算子が、互換性のない型で使用されています。
TS2305指定されたエクスポートが、参照されているモジュールに存在しません。
TS2740オブジェクト型に、対象の型が必要とする必須プロパティが欠けています。
TS18048TypeScript が、値が undefined になる可能性があるにもかかわらず、チェックなしで使用されていることを警告します。
TS2532TypeScript が、オブジェクト式が実行時に undefined になる可能性があることを警告します。
TS2741代入しようとしているオブジェクトに、必須プロパティが存在しない。
TS2551TypeScript はプロパティを見つけられなかったが、意図していた可能性のある類似名を提案している。
TS1002文字列リテラルの閉じクォートが欠けている。
TS1003TypeScript は識別子(変数名、関数名など)を期待したが、別のトークンが見つかった。
TS1109TypeScript は式を期待したが、式を開始できないトークンが見つかった。
TS1128TypeScript は宣言または文を期待したが、予期しないトークンが見つかった。
TS2306import 文で参照されているファイルがモジュールとして認識されていない。
TS2314ジェネリック型が誤った数の型引数で使用された。
TS2344型引数がジェネリック型パラメーターで指定された制約を満たしていない。
TS2349呼び出そうとしている式が関数または呼び出し可能な型ではない。
TS2353オブジェクトリテラルに、対象の型に存在しないプロパティが含まれている。
TS2355戻り値の型が宣言されている関数が、すべてのコードパスで値を返していない。
TS2366非 void 戻り値の型を持つ関数に、末尾の return 文がない。
TS2367二つの値の比較は、型に重複がないため常に false になる。
TS2393同じ名前の関数が複数回実装されている。
TS2394関数のオーバーロードシグネチャが実装シグネチャと互換性がない。
TS2416派生クラスのプロパティが、基底クラスの同名プロパティと互換性がない。
TS2420クラスがインターフェイスの実装を宣言しているが、必要なメンバーをすべて提供していない。
TS2451let または const で宣言された変数が、同一スコープ内で再宣言されています。
TS2454値が代入される前に変数が使用されています。
TS2488イテレートしようとしている型に Symbol.iterator メソッドがありません。
TS2493存在しないインデックスでタプル要素にアクセスしています。
TS2503指定された名前の名前空間を TypeScript が見つけられません。
TS2515抽象クラスを継承した非抽象クラスが、すべての抽象メンバーを実装していません。
TS2540readonly としてマークされたプロパティを変更しようとしています。
TS2555関数呼び出しに最低限必要な引数より少ない引数が渡されています。
TS2556関数が受け取る数より多い引数で呼び出されています。
TS2558ジェネリック型または関数が、必須の型引数を指定せずに使用されています。
TS2565確定代入アサーション (!) を持つクラスプロパティが一度も読み取られていません。
TS2564クラスプロパティがコンストラクター内で初期化されておらず、デフォルト値もありません。
TS2571型を絞り込まずに unknown 型の値を使用しようとしています。
TS2578@ts-expect-error ディレクティブが存在しますが、次の行でエラーが発生していません。
TS2588const で宣言された変数に再代入しようとしています。
TS2612派生クラスのプロパティが、基底クラスのゲッター/セッターアクセサーと競合しています。
TS2683コンテキスト型がないため、this キーワードが暗黙的な any 型を持っています。
TS2684関数の this コンテキストが期待される this 型と一致していません。
TS2694指定されたメンバーが、該当の名前空間に存在しません。
TS2696TypeScript 専用の機能が JavaScript ファイルで使用されています。
TS2705非同期関数をコンパイルするには、より高い ECMAScript ターゲットが必要です。
TS2792パッケージの exports フィールドが許可していないため、TypeScript がモジュールのサブパスを解決できません。
TS2300同一スコープ内で同じ識別子が複数回宣言されています。
TS7030戻り値の型を持つ関数が、すべてのコードパスで値を返していません。
TS7031分割代入のバインディング要素が暗黙的に any 型となっています。
TS7005TypeScript が型を推論できないため、変数が暗黙的に any 型になっています。
TS7041デフォルトエクスポートの式に型アノテーションがありません。
TS6196パラメーターが宣言されていますが、その値が関数本体内で一度も読み取られていません。
TS18046unknown 型の値が、より具体的な型を要求する位置で使用されています。
TS2497CommonJS モジュールを名前付きインポート構文でインポートしようとしていますが、そのモジュールはデフォルトエクスポートのみを持ちます。
TS1259CommonJS モジュールをデフォルトインポート構文で読み込むには esModuleInterop または allowSyntheticDefaultImports が必要です。
TS1375async と宣言されていない関数内で await キーワードが使用されています。
TS1378トップレベルの await は、module オプションがサポートされたモジュールシステムに設定されている場合にのみ使用できます。
TS2430インターフェースが別のインターフェースを継承していますが、プロパティに互換性がありません。
TS2461分割代入パターンが配列型を期待していますが、値が配列ではありません。
TS2347ジェネリックでない関数に型引数が渡されています。
TS2395同一名称のマージされた宣言に、エクスポート修飾子の不一致がある。
TS2790delete 演算子を使用するには、オペランドがオプショナルプロパティである必要がある。
TS2739オブジェクト型に、対象の型から要求される複数の必須プロパティが存在しない。
TS1046await 式やその他のトップレベル構文を使用するには、ファイルがモジュールである必要がある。
TS1056ゲッター/セッターアクセサには、より高い ECMAScript ターゲットバージョンが必要。
TS1064Promise コンストラクタは new キーワードを付けて呼び出さなければならない。
TS1068宣言ファイルまたは declare ブロック内に予期しないトークンが見つかった。
TS1149import 宣言がファイルのアンビエントコンテキストと競合している。
TS1192インポートしようとしているモジュールにデフォルトエクスポートが存在しない。
TS1202import = require() 構文は ES モジュール内では使用できない。
TS23282 つのコンストラクトシグネチャ(new() 呼び出し)の型が互換性を持たない。
TS2352重複しない 2 つの型間での型アサーションはエラーの可能性がある。
TS2448let または const で宣言された変数が、同一ブロック内の宣言より前に参照されている。
TS2459分割インポートで参照しているメンバーがモジュールからエクスポートされていない。
TS2464型リテラル内の計算プロパティ名は単純な式でなければならない。
TS2507new で使用している式がコンストラクタ型ではない。
TS2538インデックス式の型がオブジェクトのインデックスとして有効ではない。
TS2559ソースの型と対象の型の間に共通するプロパティが存在しない。
TS2589再帰的な型が TypeScript の最大インスタンス化深度に達している。
TS2590結果の型式が、TypeScript が表現できる上限を超えるメンバー数のユニオン型を生成しています。
TS2610基底クラスがアクセサを持つ箇所で、派生クラスがプロパティを定義しています。
TS2786コンポーネントの戻り値の型が JSX 要素型と互換性がありません。
TS17004JSX フラグメント('<'>...'<'/>)には jsxFragmentFactory または React.Fragment が利用可能である必要があります。
TS5097tsconfig で互換性のない 2 つのコンパイラオプションが同時に設定されています。
TS5023tsconfig.json に認識されないオプションが含まれています。
TS5075コンパイラオプションを使用するには特定の moduleResolution 設定が必要です。
TS1131TypeScript がプロパティ宣言またはメソッドシグネチャを期待している箇所で、別のものが見つかりました。
TS1219デコレータを使用するには experimentalDecorators コンパイラオプションを有効にする必要があります。
TS1270デコレータが export キーワードの前に配置されていますが、これは許可されていません。
TS2775型アサーション関数はすべてのパラメータ型に明示的なアノテーションを要求します。
TS4111noPropertyAccessFromIndexSignature が有効なとき、インデックスシグネチャを持つ型に対して文字列インデックスでプロパティにアクセスしています。
TS4058別モジュールから型をインポートしなければ、関数の戻り値の型に名前を付けることができません。
TS4055エクスポートされた関数の戻り値の型が、プライベートまたは非エクスポートの型を参照しています。
TS2698スプレッド演算子(...)がオブジェクト型でない可能性がある値に使用されています。
TS2362算術式の左オペランドは number 型または bigint 型でなければなりません。
TS2363算術式の右オペランドは number 型または bigint 型でなければなりません。
TS2783関数呼び出しにおけるスプレッド引数は、タプル型であるか rest パラメーターに渡す必要がある。
TS2820JSX 要素の型に一致する呼び出しシグネチャまたは構築シグネチャが存在しない。
TS1343import/export 構文を使用するにはファイルをモジュールとして扱う必要がある。
TS2742宣言の推論された型は、利用できない依存関係がないと名前を付けることができない。
TS18047値が null になる可能性があるにもかかわらず、チェックなしで使用していることを TypeScript が警告している。
TS2810JSX 属性がブール値を期待しているが、異なる型が渡された。
TS2353関数に直接渡されたオブジェクトリテラルに、期待される型に存在しないプロパティが含まれている。
TS2339React コンポーネントに、その型定義に存在しない prop が渡されている。
TS2786この式は戻り値の型が有効でないため、JSX コンポーネントとして使用できない。
TS1479Node.js ESM 解決方式では、相対インポートパスにファイル拡張子が必要である。
TS2688types または typeRoots で指定された型定義ファイルを TypeScript が見つけられない。
TS4082宣言ファイルを生成する際、デフォルトエクスポートには型アノテーションが必要である。
TS2669モジュール拡張宣言は、外部モジュールとして認識されるファイル内に記述しなければなりません。
TS2856@ts-check コメントが、効果のない TypeScript ファイル内で使用されています。