TypeScript解决无法重新声明块范围变量“XXX”问题
在使用TypeScript开发项目时,在两个毫不相干的模块中定义相同变量tsLint会抛出:无法重新声明块范围变量“xxx”的错误
在Google一番后找到了两种方法
修改tsconfig.json一顿瞎改(亲测无用)
先分析原因可能是TS认为这些文件会被合并成一个文件,并没有会被认为是模块,那我们是不是可以去寻找一种方法让TS认为这两个毫不相干的文件是两个独立的模块
我们只需要在文件的尾部加上export {};
就是这个样子,这样TS就会认为这些文件都是独立的模块了,当然了既然使用了TypeScript还是建议使用import。