Class Validator & Validation Pipe
Introduction
import {
IsArray,
IsBoolean,
IsNotEmpty,
IsNumber,
IsString,
ValidateNested,
IsObject,
} from 'class-validator';
import { Transform, Type } from 'class-transformer';
export class TestItem {
@IsString()
name: string;
}
export class WhereDto {
@IsString()
name: string;
@IsBoolean()
@Transform((value) => value.value === 'test')
isTest: boolean;
@IsArray()
@ValidateNested({ each: true })
@Type(() => TestItem)
arr: TestItem[];
@IsObject()
@ValidateNested()
@Type(() => TestItem)
obj: TestItem;
}Validation pipe
Last updated