Remix.run Logo
CharlieDigital 2 days ago

    > The dx typescript brings to these types of applications is nice.
Ironically, it only gets halfways there.

What I've found is that teams that want TS probably should just move up to C#; they are close enough [0]. The main thing is that once you start to get serious with your backend API, then data integrity matters. TS types disappear at runtime and it's just JS. So you need a Zod or Valibot to validate the incoming data. Then your API starts getting bigger and you want to generate OpenAPI for your frontend. Now your fast and easy Node/Express app is looking a lot like Spring or .NET...without the headway and perf...the irony.

[0] https://github.com/CharlieDigital/js-ts-csharp