Leveraging the TS type system with APIs: Validation, error handling and free OpenAPI specs

How many times have you been frustrated by out of date or incomplete API documentation? How many times have you realised that you were responsible for the out of date information?!
Building and mainta...