登录/注册

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

用户头像管理员649阅读

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

TypeScript,填坑

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

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

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

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

TypeScript,填坑
就是这个样子,这样TS就会认为这些文件都是独立的模块了

Preview
登录后评论