我发现自己尝试使用具有本机 javascript 私有属性 (#) 的装饰器,而这些正在使用的第一个“识别”不起作用。
我通过在值对象的私有属性上使用类验证器装饰器来识别这一点。
我在代码编辑器中收到的错误是:装饰器在这里无效
例子:
import { IsString } from 'class-validator';
Class Person {
@IsString()
#name: string;
constructor(name: string) {
this.#name = name;
}
get name(): string {
return this.#name;
}
}
Run Code Online (Sandbox Code Playgroud)