点亮元素打字稿 reflect:true

lit element typescript reflect:true

所以我正在尝试将 Typescriptlit-element

一起使用

但是我不确定如何设置 reflect

等选项

简单来说Javascript你会写:

  static get properties() { return {
    test: { reflect: true }
  };}

但是在打字稿中你声明这样的属性:

@property()
test : string;

但是我该如何添加 reflect:true

如果我这样做:

@property()
test : {reflect: true};

它不起作用,因为它认为这是变量类型。

那么如何添加这些选项呢?

property decorator accepts a PropertyDeclaration 参数。所以你可以将反射传递给装饰器。

@property({ reflect: true })
test : string;