J'applique systématiquement la même logique avec Zod mais dans `src/config.ts`. Ça permet d'éviter de nombreux problèmes au runtime.

Pour éviter les appels à `process.env`, il est possible d'utiliser la règle ESLint `n/no-process-env` et d'ajouter une exception pour le seul fichier `src/config.ts`.

🔗 https://tsev.dev/posts/2025-12-03-safe-environment-variables-in-javascript/

#environnement #validation #Zod #NodeJS #eslint

Tim Severien

Blog of another senior web engineer

Safe environment variables in JavaScript