例えば IsDateString を使いたいけれど空文字やnullを許容したい場合などです。
IsDateString
以下のように ValidateIf で制御できるようです。
ValidateIf
@ApiProperty({ format: 'date-time', nullable: true }) @IsDateString() @IsOptional() @ValidateIf((_, value) => !!value) dateFrom?: string;