Zod v4, `.errors` is gone and coerce types now accept `unknown` — how to safely migrate your production codebase step by step | DEV BAK - 기술블로그