相关疑难解决方法(0)

类验证器 - 验证对象数组

我正在将类验证器包与 NestJS 一起使用,并且我希望验证一组对象,这些对象需要恰好具有 2 个具有相同布局的对象:

到目前为止,我有:

import { IsString, IsNumber } from 'class-validator';

export class AuthParam {
  @IsNumber()
  id: number;

  @IsString()
  type: string;

  @IsString()
  value: string;
}
Run Code Online (Sandbox Code Playgroud)

import { IsArray, ValidateNested } from 'class-validator';
import { AuthParam } from './authParam.model';

export class SignIn {
  @IsArray()
  @ValidateNested({ each: true })
  authParameters: AuthParam[];
}
Run Code Online (Sandbox Code Playgroud)

每个@kamilg 响应(我能够强制执行 2 个元素):

import { IsArray, ValidateNested, ArrayMinSize, ArrayMaxSize } from 'class-validator';
import { AuthParam } from './authParam.model';

export class SignInModel {
  @IsArray()
  @ValidateNested({ each: true …
Run Code Online (Sandbox Code Playgroud)

arrays validation typescript class-validator nestjs

24
推荐指数
2
解决办法
4万
查看次数

标签 统计

arrays ×1

class-validator ×1

nestjs ×1

typescript ×1

validation ×1