TypeScript
教本
https://typescript-jp.gitbook.io/deep-dive/
https://typescriptbook.jp/
TypeScriptでキャストする2つの方法
windowオブジェクトにメソッドやオブジェクトを追加する
https://dev.classmethod.jp/articles/typings-of-window-object/
code:ts
interface Window {
myProp: number
}
理屈はこっち
https://www.typescriptlang.org/docs/handbook/declaration-merging.html#merging-interfaces
インターフェースを分散定義出来るらしく、後付けでオブジェクトを定義している
何処にも書かれてないけど、
xxx.d.ts
ファイルに書かないといけない
とりあえず無理やり型定義エラーを回避する
https://www.wakuwakubank.com/posts/501-typescript-declaration/
code:js
declare var x: number;
x = 30;
console.log(x);