【发布时间】:2022-01-27 03:53:17
【问题描述】:
这是一个涉及@typescript-eslint/no-unsafe-assignment 的奇怪问题。我有一个打字稿文件,称为 oldmodel.ts,在我的 VSCode IDE 中,当我加载文件时,以下内容不会在我的 ESlint VSC 终端中产生任何错误:
export interface ITestObject {
createDate?: Date,
}
export class TestObject implements ITestObject {
createDate?: Date;
constructor(options: ITestObject = {}) {
this.createDate = (options.createDate instanceof Date || !isNaN(Date.parse(options.createDate || ''))) ? new Date(options.createDate || '') : undefined;
}
}
如果我将相同的代码复制并粘贴到新创建的 newmodel.ts 文件中,该文件与 oldmodel.ts 位于同一文件夹中,我的 VSCode 会为以 this.createDate 开头的行生成不安全分配错误。有人知道这是怎么发生的吗?
【问题讨论】:
-
重启ESlint服务器后错误是否消失?
-
老实说,它没有。
标签: angular typescript visual-studio-code eslint typescript-eslint