Проверка одного поля в классе с помощью класса-валидатора - PullRequest
2 голосов
/ 23 апреля 2020

Допустим, у меня есть этот класс на основе примера в документации (https://github.com/typestack/class-validator#usage)

import {MinLength, MaxLength, validate} from "class-validator";

export class Post {

    @IsString()
    body: strong;

    @IsString()
    title: string;

    //...many more fields

    public async validate(){
        validate(this, { forbidUnknownValues: true, validationError: { target: false } });
    }
}

Я создаю экземпляр этого класса и присваиваю значения полям.

const post = new Post()
post.body = 'body'
post.title = 'title'
// ... assign all the other fields

Я хочу проверить post, пропуская проверку для всех полей, кроме title. Кажется, нет способа сделать это, кроме назначения групп для всех полей, что я не хочу делать. Есть ли способ просто проверить это единственное поле?

...