Building a Type-Safe API Client with Zod

Validating at runtime so your compile-time types are not a comfortable lie.