コンテンツへスキップ
TypeScriptエラーエラー
TS2451

TS2451 — ブロックスコープ変数の再宣言は不可

let または const で宣言された変数が、同一スコープ内で再宣言されています。

nodebrowserdenobun

このエラーの原因

同一ブロックスコープ内に同じ名前の let または const 宣言が2つ存在します。スクリプトモードのファイルでグローバル宣言と競合する変数を宣言した場合にも発生します。

修正方法

どちらかの変数名を変更してください。export 文を追加してファイルをモジュールに変換すると、スコープが分離されます。意図的に再宣言したい場合は var を使用してください(ただし推奨しません)。

公式ドキュメント

関連するエラーコード