⬅️ Back to Table of Contents
📄 no-non-null-assertion.ts
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
2 |
📦 Imports |
6 |
📊 Variables & Constants |
1 |
📑 Type Aliases |
1 |
📚 Table of Contents
🛠️ File Location:
📂 packages/eslint-plugin/src/rules/no-non-null-assertion.ts
📦 Imports
Name |
Source |
TSESLint |
@typescript-eslint/utils |
AST_NODE_TYPES |
@typescript-eslint/utils |
createRule |
../util |
isNonNullAssertionPunctuator |
../util |
nullThrows |
../util |
NullThrowsReasons |
../util |
Variables & Constants
Name |
Type |
Kind |
Value |
Exported |
suggest |
TSESLint.ReportSuggestionArray<MessageIds> |
const |
[] |
✗ |
Functions
replaceTokenWithOptional(): TSESLint.ReportFixFunction
Code
function replaceTokenWithOptional(): TSESLint.ReportFixFunction {
return fixer => fixer.replaceText(nonNullOperator, '?.');
}
- Return Type:
TSESLint.ReportFixFunction
- Calls:
fixer.replaceText
removeToken(): TSESLint.ReportFixFunction
Code
function removeToken(): TSESLint.ReportFixFunction {
return fixer => fixer.remove(nonNullOperator);
}
- Return Type:
TSESLint.ReportFixFunction
- Calls:
fixer.remove
Type Aliases
MessageIds
type MessageIds = 'noNonNull' | 'suggestOptionalChain';