Skip to content

⬅️ Back to Table of Contents

📄 eqeq-nullish.ts

📊 Analysis Summary

Metric Count
🔧 Functions 16
📦 Imports 4
📊 Variables & Constants 3

📚 Table of Contents

🛠️ File Location:

📂 packages/eslint-plugin-internal/src/rules/eqeq-nullish.ts

📦 Imports

Name Source
AST_NODE_TYPES @typescript-eslint/utils
nullThrows @typescript-eslint/utils/eslint-utils
NullThrowsReasons @typescript-eslint/utils/eslint-utils
createRule ../util

Variables & Constants

Name Type Kind Value Exported
wasLeft boolean const node.left === offendingChild
nullishKind "undefined" | "null" const `offendingChild.type === AST_NODE_TYPES.Identifier
? 'undefined'
: 'null'`
looseOperator "==" | "!=" const node.operator === '===' ? '==' : '!='

Functions

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]

fix(fixer: any): any[]

Code
fixer => [
                  fixer.replaceText(offendingChild, 'null'),
                  fixer.replaceText(operatorToken, looseOperator),
                ]
  • Parameters:
  • fixer: any
  • Return Type: any[]