TypeScript ♥ OpenAPI
Automatically get accurate, complete, correct and up-to-date OpenAPI Specifications from your TypeScript code
No more manual validation. tsoa makes sure the input can be assigned according to the types you specified or will throw automatically if it can't.
Doesn't matter if you use express, koa, hapi or your own framework. We can support it out of the box or with a custom template.