環境
- TypeScript
問題
TSで同一ディレクトリに同じ変数を宣言できない
例えば
├── hoge.ts ├── piyo.ts
で両方で
const hoge = 1;
とすると
Cannot redeclare block-scoped variable 'hoge'.ts(2451) 'hoge' was also declared here. const hoge: any[]
とエラーになる
対処法
コードの末尾に export {};
をつけてグローバル変数にならないようにブロック化する。
const hoge = 1; export {};