<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Typescript vs Javascript]]></title><description><![CDATA[Typescript vs Javascript]]></description><link>https://typescript-vs-javascript.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 02:50:12 GMT</lastBuildDate><atom:link href="https://typescript-vs-javascript.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Knowing the nuances around TS]]></title><description><![CDATA[Shifting from JS to TS especially for devs may feel a bit “funny”/ “weird”…This applies if you fall in any one of the following criterias:

Your 1st programming language was JS

You learned the entire MERN stack using JS

YOu have no idea what classe...]]></description><link>https://typescript-vs-javascript.hashnode.dev/knowing-the-nuances-around-ts</link><guid isPermaLink="true">https://typescript-vs-javascript.hashnode.dev/knowing-the-nuances-around-ts</guid><category><![CDATA[TypeScript]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[Programming Blogs]]></category><category><![CDATA[programming languages]]></category><category><![CDATA[Object Oriented Programming]]></category><dc:creator><![CDATA[Pratikshit Chowdhury]]></dc:creator><pubDate>Wed, 04 Jun 2025 09:42:15 GMT</pubDate><content:encoded><![CDATA[<p>Shifting from JS to TS especially for devs may feel a bit “funny”/ “weird”…This applies if you fall in any one of the following criterias:</p>
<ul>
<li><p>Your 1st programming language was JS</p>
</li>
<li><p>You learned the entire MERN stack using JS</p>
</li>
<li><p>YOu have no idea what classes are and you have skipped the part of JS with Classes and Constructors</p>
</li>
<li><p>You decided to learn front end dev and JS came along with the starter package of HTML,CSS</p>
</li>
</ul>
<p>I personally have experienced msot of the above points…but lucky for me JS was not my 1st programming language and i did develop some backend applications using Spring/Spring boot with Java and a lot of basic OOP JAVA programming before…still the shift felt weird..It’s like writing JS..but with your left hand and right hand tied around your back…</p>
<p>Here are some useful tips/tricks personally worked for me to make my shift smoother:  </p>
<p>PS: By any means if you think of going Rambo mode by accepting TS directly without knowing the nitty gritties of JS..well that is a suicide mission and is definitely not recommended if you ask me..</p>
<ol>
<li><p>Embrace the new concepts: Learn about OOP, classes, interfaces adn types..Yes there is no shortcut</p>
</li>
<li><p>Practice writing a lot of code until that feling of writing JS with your left hand feeling becomes natural</p>
</li>
<li><p>Absorb step1 by applying Step 2</p>
</li>
<li><p>For loop step 3 until your day index===”Feeling normal”</p>
</li>
</ol>
<p>One done, i think writing TS code in React/Node apps should be fair easier and a cake walk..In today’s world i see TS is a must…98%of applications if hosted using a form of node package would be written in TS…and there is simply not a way out of this unless you decide to shift to Java ecosystem/AI ecosystem using python…but for the web..if there is JS…there is it’s alter ego TS…  </p>
<p>Happy debugging folks!</p>
]]></content:encoded></item></channel></rss>