A TypeScript csapata többször próbálta már az eredeti JavaScript motort átírni, más programozási nyelvre, de ez idáig ezek a próbálkozások nem hozták a kívánt eredményt. A napokban azonban bejelentették, hogy a Go nyelvre történő átírással áttörést értek el.
Az átírás régóta szükséges volt, mivel a JavaScript nem képes natívan támogatni a többszálúsítást, így a TypeScript sem tudta kihasználni a modern processzorok képességeit. Az alapvető cél az átírással tehát a hatékonyság növelése volt. Az eddigi eredmények alapján tízszer, helyenként akár tizenötször gyorsabbá váltak az egyes funkciók, úgy mint például a különböző IDE-kbe való betöltés, típusellenőrzés, hibaellenőrzés, kódgenerálás. Az ilyen változások hozzájárulnak a fejlesztő ciklus rövidüléséhez a hatékonyabb munkavégzéshez és a gyorsabb piacra jutáshoz.
Az átírás sikeréhez hozzájárult a feladathoz leginkább illeszkedő nyelv kiválasztása. Az elsődleges célt a párhuzamosítás natív támogatását több nyelv is támogatta volna, így például felmerült a Rust használata is. Sőt többen kritizálták is a csapatot, hogy miért nem azt választották. Bár a csapat abban egyetértett, hogy természetesen a Rust-ra való átírás is egy hatékony eredményt hozott volna, de a Go nyelv struktúrája nagyon közel áll a TypeScript struktúrájához, így az átírást probléma mentesen meg lehetett oldani, míg Rust esetében ez nehézségeket okozott volna.
Az új verzió még folyamatban van, de az ígéretek szerint valamikor az év második felében elérhető lesz egy béta verzió és a végleges valamikor a TypeScript 7.0-val lesz elérhető. A fejlesztői munka addig sem áll le, mivel egyrészt az átírás még nem teljes, másrészt a JavaScript motor fejlesztése is egy ideig még tovább zajlik. A felhasználóknak azonban a tervek szerint nem kell semmilyen különösebb előkészületet tenniük majd a váltáshoz.