我在
ChargerPlan.js
中定义了一个类:
export default class ChargerPlan {
constructor(...) {
...
}
/**
* Creates a ChargerPlan object from a session.
*
* @param {ChargeSession} session - The charge session object.
* @returns {ChargerPlan|null} - The created ChargerPlan object if all required properties are available,
* null otherwise.
*/
static createFromSession(session) {
try {
...
return new ChargerPlan(params);
} catch {
return null;
}
}
}
然后,当我尝试在 TypeScript 文件中使用它时:
import ChargerPlanClass from '#src/services/classes/ChargerPlan.js';
const plan = ChargerPlanClass.createFromSession(this);
我在
any
上收到一条错误消息“ESLint:对 ChargerPlanClass
类型值的不安全调用。(@typescript-eslint/no-unsafe-call)”。
我不明白为什么 ESLint 抱怨
ChargerPlanClass
是 any
。这是ChargerPlan
课吧?我是否在 js 文件中写错了 JSDoc,在 ts 文件中写错了 import 语句,或者其他类似 WebStorm ESLint 的错误?如果我在命令行中运行 eslint,它会顺利完成。
您可能需要重新启动 ESLint(或编辑器)
ESLint 有时会在依赖文件发生更改时忘记更新它们