TypeScript already is very stable and mature.
I’m using it for quite some time and I didn’t have any problem. Each new release it gets better.
And you don’t have to take my experience with it as a good sign of its maturity.
Take in consideration that developers from angular and reactjs are using it as well as working closely with TypeScript developers to improve it even more.
Also, the beauty about TypeScript is that if you don’t want to use it you don’t need to.
There are 2 ways cocos developers can support TypeScript:
1 - they develop in TypeScript language.
It will easy there lives and won’t change anything to those users that don’t want to use TypeScript because when you build TypeScript source code ,it generates plain and valid JavaScript.
There’s nothing specific of TypeScript in the resulting JavaScript code.
2 - they can generate and maintain TypeScript definition files and keep developing in plain JavaScript.
In this way, the result for those that don’t want to use TypeScript
TypeScript definition files are nothing more than plain text files that have the definitions of classes and functions of your JavaScript code with some extra annotations in order to TypeScript compiler be aware of the expected type of each parameter.
So please don’t ask cocos developers not to officially support TypeScript because it won’t affect you in anyway if you prefer to keep writing your code in plain old JavaScript but it will impair the life of developers that prefer to use TypeScript.
Also, I know many people have prejudice to Microsoft but it’s really a great product. I used to have it too.
I’d like to invite you to watch this video and , in case you liked what you watched, give TypeScript a try, putting any negative feelings apart while testing it.
I’m pretty sure you like it too.
Thank you.
PS: I’d like to invite cocos developers to watch the video above to know a bit better about TypeScript. I’m pretty sure you will love it.