Function ValidationSchema
ValidationSchema<T extends ZodType<{ [key: string]: any }, unknown>>( schema: T,): (target: Class<OmitIndexSignature<T["_output"]>>) => void Type Parameters
- T extends ZodType<{ [key: string]: any }, unknown>
Returns (target: Class<OmitIndexSignature<T["_output"]>>) => void
ValidationSchema< T extends Readonly<{ [k: string]: $ZodType<unknown, unknown> }>,>( shape: T,): ( target: Class< OmitIndexSignature<$InferObjectOutput<T, Record<string, unknown>>>, >,) => void Type Parameters
- T extends Readonly<{ [k: string]: $ZodType<unknown, unknown> }>
Returns (
target: Class<
OmitIndexSignature<$InferObjectOutput<T, Record<string, unknown>>>,
>,
) => void
Decorator to define the Zod validation schema for DTO classes
Param: schema
The Zod schema to use for validation.
Returns
A class decorator that applies the schema.