Re: Er, so this TypeScript is not a language
> Er, so this TypeScript is not a language just a C-stylee preprocessor ?
Only in the sense that c# is an MSIL preprocessor, or that c is an assembler preprocessor.
The example of the + meaning between string concatenation and addition depending on data is right but on its own really doesn't explain the problem in a significant enough way to get why you'd bother. It becomes a lot more helpful when you can't accidentally pass a complex model in error and allows intellisence to better guess what you're trying to pass. It's the benefits that any typed language provides.