likes
comments
collection
share

TypeScript解决无法重新声明块范围变量“XXX”问题

作者站长头像
站长
· 阅读数 1344

在使用TypeScript开发项目时,在两个毫不相干的模块中定义相同变量tsLint会抛出:无法重新声明块范围变量“xxx”的错误

TypeScript解决无法重新声明块范围变量“XXX”问题

在Google一番后找到了两种方法

  1. 修改tsconfig.json一顿瞎改(亲测无用)

  2. 先分析原因可能是TS认为这些文件会被合并成一个文件,并没有会被认为是模块,那我们是不是可以去寻找一种方法让TS认为这两个毫不相干的文件是两个独立的模块

我们只需要在文件的尾部加上export {};

TypeScript解决无法重新声明块范围变量“XXX”问题

就是这个样子,这样TS就会认为这些文件都是独立的模块了,当然了既然使用了TypeScript还是建议使用import。