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

TS1149 — アンビエントコンテキストでは import 宣言が許可されない

import 宣言がファイルのアンビエントコンテキストと競合している。

nodebrowserdenobun

このエラーの原因

declare ブロックまたは .d.ts ファイル内で、アンビエント宣言と互換性のないモジュール構文を使って import しようとしている。

修正方法

アンビエントコンテキストでは型のみのインポートに import type を使用する。ランタイムの import を declare ブロックの外に移動する。グローバルな型参照には /// <reference types> を使用する。

公式ドキュメント

関連するエラーコード