typescriptでscriptタグを使いcdnから読み込んだ場合に型付でコードを書く方法がわからない

例えば、こういう風にScriptを読み込むと、他のサイトのロードで読み込みが終わってる可能性があるから有利(なはず)

<script src="https://www.gstatic.com/firebasejs/4.6.2/firebase.js"></script>

とするとtypescript + webpackを使った時に、cdn読み込みファイルは含めないのが嬉しい。 この場合に、どのように記述すればいいのだろう。

形無しで良ければ、このようにdeclareで宣言すれば良さそうでした。

declare var firebase: any

せっかくfirebaseがtypescript定義ファイルd.tsを用意してくれてるので使いたいのです。 もしご存じの方が居たら教えて頂けるとうれしいです🙇

自己解決メモ

これは、TypeScriptの対応範囲で無いのかもしれない。 TypeScript上は通常の読み込みを行い、CDNを使うことを読み込みの依存関係と考えて、externalsを使ってfirebaseを無視するのが良さそう。

webpackのビルド高速化の効果を測ってみた - Qiita