Создаёшь schema через zod: const envSchema = z.object({ DATABASE_URL: z.string().url(), PORT: z.coerce.number().default(3000), NODE_ENV: z.enum(["development", "production", "test"]) }). const env = envSchema.parse(process.env). Экспортируешь типизированный env объект. При запуске — ошибка если переменная отсутствует или неверного формата. Это лучше чем process.env["DB_URL"] as string — даёт compile-time проверку и autocomplete.
Как типизировать переменные окружения в Node.js?
Middle
336 просмотровAFK Offer AI
Как тестировать API эндпоинты в Node.js?