Где размещать runtime validation в TypeScript приложении?
Коротко
На границах доверия: HTTP, storage, queues, env, third-party APIs.
На границах доверия: HTTP, storage, queues, env, third-party APIs.
Сильный ответ должен раскрыть: trust boundaries; validation ownership; error mapping; typed result.
Важно не допустить типичные ошибки: валидировать в случайных местах; полагаться на DTO type; смешивать validation и business logic.
Что хочет услышать интервьюер
trust boundaries
validation ownership
error mapping
typed result
Пример: TypeScript example
const env = envSchema.parse(process.env);
Типичные ошибки
валидировать в случайных местах
полагаться на DTO type
смешивать validation и business logic


