DEV Community

Discussion on: What Tool Can You Never Remember or Get Good At?

Collapse
 
dan_starner profile image
Daniel Starner

I agree with TypeScript. I haven’t done enough front end work to justify learning it, and if you are trying to strongly type a back end, why not use something faster and more tuned than a JS-esque engine?

Collapse
 
jdforsythe profile image
Jeremy Forsythe

There is a huge benefit to isomorphic TS when training juniors as full stack engineers. I love TS and we use it to build a distributed microservice backend. We don't have much pain with it. Maybe because we forbid the any type?

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt • Edited

Precisely because JSON is dynamic in nature, and TypeScript can always escape to JS-esque dynamicness. Also, NPM got what I wanted, Flask-esque Express.js, which feels quite standard.

JS/TS seems to integrate with the IDE better than Python.

I actually like Kotlin, but I have never done well with Spring Boot, and I hated (someone-else made) boilerplate. Though, I have used Spark Java quite well, but it is not quite standard, so not much tutorials. Also I attempted to use Kotson for dynamic typing in a real static typing language.

Dart for web server feels quite nice, although I haven't dive into it much. Also, less tutorials and Heroku support...

I haven't dive into Golang and Rust much. Perhaps I should try...

Though, for TypeScript on the server, I hate ESM vs CommonJS, and the need for "build process".