The State of TypeScriptTM

The State of TypeScriptTM

TypeScriptTM is an effortless form of writing JavaScript...
Hmmm, but isn't Javascript a bonafide and contemporary scripting language.
Yes, but in TypeScriptTM you can have the decorations and wonderous embellishments as in any leading state-of-the-art high level language like Java or Python or C#.
But isn't Javascript community driven and, well, Java and Python venerable as they seem are emphatically antediluvian and C# is established on Java! What can't you do in Javascript that you can do in these other languages?
Inheritance!
But surely TypeScriptTM is transpiled (whatever that means) into Javascript and so it can be done in Javascript.
Yes, but you have to use prototypes.
But TypeScriptTM is using prototypes?
But you don't know.
What!?!
Well, TypeScriptTM camouflages the prototypes to make your code effortless to grasp.
And which governing body resolved that prototypes are awful and inferior, and knowing how your scripting language works is dreadful?
MicrosoftTM and GoogleTM.
Oh...

Summary

The composition of this dialogue is a quip to address the machinations of large corporations to determine what developers should do without the prerogative of the mass.

References

wiki
TypeScript
Gulpjs