小编Rad*_*tem的帖子

使用类验证器验证字符串文字类型

我有这种类型:

export type BranchOperatorRole = 'none' | 'seller' | 'operator' | 'administrator';
Run Code Online (Sandbox Code Playgroud)

我可以使用哪个类验证器装饰器来验证属性是否具有这些值之一?

import { IsEmail, IsString, Contains } from "class-validator";

export type BranchOperatorRole = 'none' | 'seller' | 'operator' | 'administrator';

export class AddBranchOperatorRequest extends User {

    @IsEmail()
    email: string;

    @Contains(BranchOperatorRole )
    role: BranchOperatorRole;

}

Run Code Online (Sandbox Code Playgroud)

typescript class-validator

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

标签 统计

class-validator ×1

typescript ×1