Создаёшь 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
358 просмотровAFK Offer AI
Что такое package.json и какие поля в нём важны?