はじめに
Vue.js + TypeScript で CDN からスクリプトを読み込んで、xxxx.ts
で window.hoge
にアクセスするコードをビルドすると Property 'hoge' does not exist on type 'Window'.
のビルドエラーが出たので、解決方法を調べて整理した。
TL;DR
declare global
を使うdeclare global { interface Window { hoge: any } }
- ↑ の後に
window.hoge = window.hoge || {};