upvote
> The only thing I'm jealous of with regards to python is how seamlessly you can do JSON schema enforcement on HTTP endpoints.

Yes, it is much easier in Python because type annotations are reflected at runtime.

reply
I think Typescript is a perfectly cromulent language. I don't know it well but would seriously consider it for any problem that had a shape that admitted a dynamic language. There's a lot to be said for using dynamic languages, too!
reply
Every non-runtime language is dynamic after being compiled to x64 machine code!

It is illusions and lies all the way down the instant the compiler finishes its job.

reply
express-zod-api works well for me https://github.com/RobinTail/express-zod-api I'd say about as well as anything Python
reply
Check out Perry the TypeScript compiler to native code
reply