class-validator 数组 ,class-valida

作者: 梁同桌 | 来源:发表于2019-08-07 09:55 被阅读0次

A complete example:

import { validate, IsString, MinLength, ValidateNested } from 'class-validator';

class MySubClass {
  @IsString()
  @MinLength(2)
  public name: string;

  constructor(name: string ){
    this.name = name;
  }
}

class WrapperClass {
  @ValidateNested({ each: true })
  public list: MySubClass[];

  constructor(list: MySubClass[]) {
    this.list = list;
  }
}

const subClasses = Array(4)
    .fill(null)
    .map(x => new MySubClass('Test'))

subClasses[2].name = null;

const wrapperClass = new WrapperClass(subClasses);
const validationErrors = await validate(wrapperClass);

相关文章

网友评论

    本文标题:class-validator 数组 ,class-valida

    本文链接:https://www.haomeiwen.com/subject/unvndctx.html