github.com TypeScriptのベストプラクティスを見てみようの第3弾です。 11. グローバル変数を避ける グローバル変数や関数はコードのどこからでも参照できるため便利ですが、呼び出し側で再代入することができるため、上書きされてしまい意図せぬバグが引き起こされる可能性があります。 そのため変数を定義する場合にはconstキーワードを使い、スコープを最低限にして定義することが推奨されます。 グローバルスコープで定義するにしても定数定義を行います。 例: // 悪い例 var globalVar = "Hello, World!"; function globalFunction()…