Typescript
Typescript adds structural typing on top of JavaScript to add much needed trust to your JS code.
Having worked with TS for 5 years, it is difficult to return to plain JS at times, where you realise how easy it is to make simple mistakes that can cause errors in seemingly benign code.
This is especially useful in data manipulation contexts, where describing the desired shape of your code first makes transforming it a breeze.
I frequently use Typescript for writing frontend and backend web applications, and find it an excellent language for working in teams, and mentoring junior developers.