blog.unresolved.xyzblog.unresolved.xyz

class-validatorで特定の場合のみValidationしないようにする方法

Sat Sep 09 2023
  • TypeScript
  • TIL

例えば IsDateString を使いたいけれど空文字やnullを許容したい場合などです。

以下のように ValidateIf で制御できるようです。

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