ESLint与TypeScript,如何禁用严格的null检查?

时间:2019-12-11 19:48:41

标签: typescript eslint

ESLint抱怨即使对象周围有if语句,我的对象也可能为空。

     const user: User | null = getUser()

      if (user) { //  if (user !== null) doesn't work either
        await user.updateProfile({
          displayName: this.displayName
        })
      }

有时它不显示此错误,有时却显示,并且不可能消除。所以我只想完全禁用此规则,但找不到规则名称。

这是ESLint中的什么规则名称,或者我还能如何关闭它?

1 个答案:

答案 0 :(得分:0)

您尝试过吗?

const user: User | null = getUser()

      if (user instanceof User) { //  if (user !== null) doesn't work either
        await user.updateProfile({
          displayName: this.displayName
        })
      }