blog.unresolved.xyz

class-validatorで特定の場合のみValidationしないようにしたい

Fri Sep 08 2023
  • TypeScript
  • TIL

例えば IsDateString を使いたいけど空文字やnullを許容したい場合とか。

こんな感じで ValidateIf で制御できるっぽい。

1 @ApiProperty({ format: 'date-time', nullable: true }) 2 @IsDateString() 3 @IsOptional() 4 @ValidateIf((_, value) => !!value) 5 dateFrom?: string;