【发布时间】:2021-07-06 18:21:02
【问题描述】:
import { isEmail, isEmpty, isPhoneNumber, Length } from "class-validator"
import { Field, InputType } from "type-graphql";
@InputType()
export class RegisterInput {
@Field()
@Length(2, 15, { message: "Username Must Be At Least 2 characters" })
username?: string;
@Field()
@isEmail()
email?: string;
@Field()
@Length(1, 20)
@isPhoneNumber()
phoneNumber?: string;
@isEmpty()
password?: string
}
问题是@isEmail() 和@isPhoneNumber() 和@isEmpty() 抛出同样的错误:
Unable to resolve signature of property decorator when called as an expression.
This expression is not callable.
Type 'Boolean' has no call signatures.ts(1240)
请帮帮我,我整天都被这个错误困住了
【问题讨论】:
标签: typescript graphql typegraphql class-validator