In fact, the only major problem I have with TypeScript is the lack of operator overloading . This feature has been denied with the exact same justification. They will not add any feature that emits additional logic, so they cannot add operator overloading unless JS adds it. Also they will not add anything that needs runtime type lookup.
I think very simple, stupid syntactic sugar would be sufficient to solve 90% of use cases. For example, and please don't take this apart, I'm just making it up on the spot: transforming `a + b` to `a._op_add(b)` if a is not provably `any` or a primitive type.
Without operator overloading, for example vector math looks really ugly. I hope somebody will make at least a babel plugin or something to allow that.
I've just looked this up and it seems to support `const enum` just fine. I remember Babel not being able to process `const enum`, since it goes across module boundaries and Babel does not.
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
The repository for high quality TypeScript type definitions.
The symbol, as a whole, isn't shorter. But, it's easier to read (and write!). It also helps disambiguate where in the symbol each component of the type's name should reside, when the producer wants to for example add a new type or function.
RFCs for changes to Ember (by emberjs)
The latest versions of Ember.js (Octane) have built-in decorator support and they're discussed in the RFC:
Using the ESBuild plug-in mechanism to achieve the desired functionality
2 projects | dev.to | 20 May 2022
Why You Should Ditch Create-React-App for Vite
1 project | dev.to | 5 May 2022
Make your end to end tests fast
3 projects | dev.to | 4 May 2022
Is typescript better than JS?
1 project | reddit.com/r/AskProgramming | 2 May 2022
Upgrading to React 18 with TypeScript
5 projects | dev.to | 28 Apr 2022