| ▲ | Tade0 11 hours ago | |||||||||||||||||||||||||
Same could be said about Java Applets or Flash and, in a way, about Elm. We've been there and this approach doesn't work. The creators of TypeScript realized early on that people don't need yet another ecosystem, but a migration path that won't pause development. | ||||||||||||||||||||||||||
| ▲ | phplovesong 10 hours ago | parent [-] | |||||||||||||||||||||||||
Thats true, but comes with a cost. TS has become an incredibly complex language, even it only provides types. Thats being said is will always lack features as it only "javascript". Haxe has a more robust, but simpler typesystem, that comes from ocaml. Haxe also compiles to C++ so making native tools would have been a breeze. TS sits at the top chair, but there is many "better" options out there, like Elm (even its kild of a dead languge) and ReScript/ReasonML etc. TS is good, but will never be a perfect language for javascript. It will always be a mediocre option, that is growing more and more complex in every new release. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||