typescript 为什么TS不知道我正在使用Lit中的@property?

gblwokeq  于 2023-01-06  发布在  TypeScript
关注(0)|答案(1)|浏览(161)

我有最基本的Lit代码如下:

import { property } from 'lit/decorators.js';

export class MyClass extends LitElement {
  @property()
  rows = [];
}

在这个例子之外,行有数据。我的代码按预期呈现。但是TS抱怨property没有被使用?在TS和装饰器周围是否有一些设置我可能遗漏了?我使用OWC构建了这个项目。

u0njafvf

u0njafvf1#

Open WC好像过时了,需要5.*的时候就安装4.33.0的typescript lint
一般解决方案如下所示:Eslint wong error is defined but never used warning in NestJs for all decorators
我将生成的package.json更新为:

"@typescript-eslint/eslint-plugin": "^5.48.0",
"@typescript-eslint/parser": "^5.48.0",

我在VS Code中重新启动了ESLint服务器,一切正常。
当我报告时,它几乎立即通过https://github.com/open-wc/open-wc/issues/2557修复。
把这个问题留给后人。

相关问题