Skip to main content

Function: getConstrainedTypeAtLocationWithFallback()

getConstrainedTypeAtLocationWithFallback(checker: Readonly<ts.TypeChecker>, node: Readonly<Node>, parserServices: ConstrainedTypeParserServices, reason: string): Type | undefined

Defined in: _internal/constrained-type-at-location.ts:43

Resolve a node type using getConstrainedTypeAtLocation when available, then fall back to checker + node-map based resolution.

Parametersโ€‹

checkerโ€‹

Readonly<ts.TypeChecker>

Type checker used for fallback type lookups.

nodeโ€‹

Readonly<Node>

ESTree node whose type should be resolved.

parserServicesโ€‹

ConstrainedTypeParserServices

Parser services with node mapping and optional typed helpers.

reasonโ€‹

string

Stable diagnostics reason fragment for safe-type wrappers.

Returnsโ€‹

Type | undefined

The constrained type when resolvable; otherwise undefined.