将 @query 与 LitElement 和 Typescript 结合使用

Ole*_*Ole 2 javascript typescript lit-element

我正在尝试这样做:

@query('#gist')
gist: HTMLIFrameElement;

Run Code Online (Sandbox Code Playgroud)

打字稿 linting 说:

属性“要点”没有初始值设定项,并且在构造函数中没有明确分配。

我们如何清除这个?

小智 5

您可以!在属性名称后使用 a 。这告诉 Typescript 将设置该值。

@query('#gist')
gist!: HTMLIFrameElement|null;
Run Code Online (Sandbox Code Playgroud)