小编Ari*_*aga的帖子

装饰器和私有字段 javascript

我发现自己尝试使用具有本机 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)

javascript private decorator typescript class-validator

6
推荐指数
1
解决办法
1445
查看次数