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を無視するのが良さそう。