'Why TypeScript gives me a duplicated identifier error without reason?

Why TypeScript gives me a duplicated identifier error without reason?

That was pretty strange. That only happen when I compiled ts:

enter image description here

How could that possible to get a duplicated identifier error if I only have one class?

But when I deleted 'test.js' file, everything back to normal:

enter image description here

but that was also not possible to use ts without compile it.

What's happen?



Solution 1:[1]

You have to put the compiled JS files in a different directory.

Now you have class MyClass present in both test files.

P.S. Naming your files test.xx is not a handy case, many languages have native modules named test, and the OS often has a command test

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 rioV8