Building Type-Safe APIs with TypeScript - EksiCode