Yup, but tsoa additionally does validation at runtime so that the data that comes in is exactly what the types say. Think of it as an automatic io-ts for every route on your NodeJS service! :)
It keeps the garbage data out so your types are never a lie. And it saves tons of code.
Sounds great! I almost feel it's a shame we have our API in F# :)
I've added a sentence about tsoa, thanks again for the tip!
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.