为什么 TypeScript 无缘无故地给我一个重复的标识符错误?

Why TypeScript gives me a duplicated identifier error without reason?

为什么 TypeScript 无缘无故地给我一个重复的标识符错误?

这很奇怪。只有在我编译 ts:

时才会发生这种情况

如果我只有一个 class,怎么可能出现重复的标识符错误?

但是当我删除'test.js'文件后,一切恢复正常:

但如果不编译它也无法使用 ts。

发生什么事了?

你必须把编译好的JS文件放在不同的目录中。

现在您在两个 test 文件中都有 class MyClass

P.S。将文件命名为 test.xx 并不是一个方便的例子,许多语言都有名为 test 的本机模块,而 OS 通常有一个命令 test