アンビエント宣言とはTypeScript の アンビエント宣言 (Ambient Declarations) を行うと、既存の JavaScript ライブラリに型情報を付加することができます。 この仕組みを利用すると、 サードパーティ製の JavaScript ライブラリ(npm パッケージ)や、自作の JavaScript ライブラリ(ただし TypeScript 化はしたくないもの)を TypeScript コードから使用するjQuery などのブラウザ上でロードされるライブラリを TypeScript コードから使用するといったことが可能になります。 ようするに、TypeScript トランスパイラに対して、このオブジェクトはこういう型のものとして外から提供されているので、型チェックエラーを出さないでね、と知らせることができます。 さらに、VisualStudio Code などの
![TypeScriptの型: 既存の JavaScript ライブラリに型情報を追加する(.d.ts ファイル)](https://cdn-ak-scissors.b.st-hatena.com/image/square/a417c5574f107f03fb8890b80f22f8d1e4fb560a/height=288;version=1;width=512/https%3A%2F%2Fmaku.blog%2Fimg%2Fsite-logo.png)