Skip to main content

Function: getScopeFromContextSourceCode()

getScopeFromContextSourceCode<MessageIds, Options>(context: Readonly<TSESLint.RuleContext<MessageIds, Options>>, node: Readonly<Node>): Readonly<Scope> | null

Defined in: _internal/scope-resolution.ts:26

Resolve the lexical scope for a node via modern SourceCode APIs.

Type Parametersโ€‹

MessageIdsโ€‹

MessageIds extends string

Optionsโ€‹

Options extends readonly unknown[]

Parametersโ€‹

contextโ€‹

Readonly<TSESLint.RuleContext<MessageIds, Options>>

Active rule context.

nodeโ€‹

Readonly<Node>

Node used as the scope lookup anchor.

Returnsโ€‹

Readonly<Scope> | null

Scope when available; otherwise null.

Remarksโ€‹

ESLint v9+ exposes scope lookups via context.sourceCode.getScope(node). This helper intentionally does not use legacy context.getScope().