16 / 23
Как типизировать конфигурацию приложения?
Опиши интерфейс конфигурации с обязательными и опциональными полями, используй as const для литеральных значений и Zod/io-ts для валидации env-переменных в рантайме. Разделяй конфиг на секции (database, auth, server) и экспортируй замороженный объект, чтобы никто не мог его мутировать.