Indeed, just like C# or Java; which both take about a year to feel comfortable, the pattern of 1 year to fluency emerges.
Typescript is no different, it too takes about 1 year to become fluent.
Foreign Language Interpreters
Did you know that people in the U.S. Army that are to become language interpreters are sent to language school for 1 full year? When they arrive, they are told that they will not hear English spoken in their class again! They go to school 8 hours a day for a full year. Talking about... "total immersion".
One Year to Fluency
What is Fluent?
If we study a foreign language, there are distinct phases we pass through.
- We must hear it spoken and emulate what we've heard, being informed of the meaning in our native language.
- We must learn to read it, making a dictionary in that language an invaluable tool.
- We must learn to write it. (Except when we only read it)
- We must learn to speak it. (To communicate with others)
The speaking part is the most difficult. It requires us to synthesize speech, at will, and without hesitation. Each sentence is a created pattern of words, inflection and sense. We must make sense to the listener.
Typescript builds upon our knowledge of those languages. It does it in a different way e.g. Type declarations after the variable declaration (instead of before as in C# and Java). But it's not too difficult to understand the differences.
// Type declaration, after the variable name. varName:string; varName2:number; varName3:Person; varName4:Address;
Just be Persistent
Adding Typescript to our list of languages only helps our long term career. We feel Microsoft (who owns GitHub), will continue to offer enhancements for the foreseeable future. Google, who adopted Typescript as an "official internal language"; based Angular on it. They will continue supporting it (like Microsoft) for the foreseeable future. These two giants in the industry lend massive amounts of credibility to Typescript.
Be persistent, practice it daily, and use it daily. Within a year we will feel totally comfortable with Typescript.
It's not uncommon to dislike something new in our "comfortable well known space". For example, 40 years ago when third generation languages arrived, there was a cacophony of mixed reactions. Naysayers represent normal human behavior to something new and possibly disruptive.
Don't allow opinion to sway your goals of picking up a new skill and adding value to your career. Typescript is a great language, which was created and supported by one of the kings of programming languages... Microsoft.
I do not work for or totally trust Microsoft. At one time I was a dye-in-the-wool advocate for their products, but not any longer due to their "throw-you-under-the-bus" attitude. Anyone recall WPF, UWA, Silverlight, Windows 8, Windows Phone or the goofy IE browsers that stunk up the world? Don't get me started please.