TypeScript has structural (not nominal) typing, which makes it very different from Java/C# in practice.
Also, it doesn't fix shitty code. It just lets the compiler warn you when you're either making a mistake or misunderstanding some other part of your code base.
You should really try it before you say it doesn't help.
Also, it doesn't fix shitty code. It just lets the compiler warn you when you're either making a mistake or misunderstanding some other part of your code base.
You should really try it before you say it doesn't help.