Problem Statement
Safe env config pattern uses…
Explanation
Use a schema validator (like zod) to parse `process.env`, fail fast on bad values, and return a typed config. This prevents runtime surprises.
Code Solution
SolutionRead Only
import { z } from 'zod';
const Env = z.object({ PORT: z.coerce.number().int().positive(), NODE_ENV: z.enum(['development','production','test']) });
export const env = Env.parse(process.env);