Zod — валидация и DTO в NestJS
engineering
zod-patterns — это скилл для Claude Code, который задаёт стандарты валидации и построения DTO в проекте MX Space на основе Zod и nestjs-zod. Скилл активируется автоматически при создании схем, DTO-классов или обработке валидации входящих запросов. Внутри описаны два слоя кастомных валидаторов из `apps/core/src/common/zod/`: примитивы (`zNonEmptyString`, `zCoerceBoolean`, `zPaginationPage`, `zSortOrder`, `zArrayUnique` и другие) и доменные хелперы (`zSlug`, `zEmail`, `zPinDate`, `zEntityId`, `zRefTypeTransform`, `zLang`). Отдельно задокументированы паттерны для Snowflake-идентификаторов сущностей, расширения схем через `.extend()`, условной валидации через `.refine()`, а также вывода TypeScript-типов через `z.infer`. Подойдёт разработчикам, которые строят NestJS-сервисы с типобезопасной валидацией запросов.
- #zod
- #validation
- #nestjs
- #dto
- #typescript