Skip to main content

Interface: ArrayLikeExpressionCheckerOptions

Defined in: _internal/array-like-expression.ts:32

Shared inputs required to evaluate whether an ESTree expression is array-like using TypeScript type information.

Propertiesโ€‹

checkerโ€‹

readonly checker: TypeChecker;

Defined in: _internal/array-like-expression.ts:36

TypeScript checker instance used for type resolution.


parserServicesโ€‹

readonly parserServices: {
esTreeNodeToTSNodeMap: {
get: (key: Readonly<Node>) => Node | undefined;
};
};

Defined in: _internal/array-like-expression.ts:41

Parser services map for converting ESTree nodes to TypeScript nodes.

esTreeNodeToTSNodeMapโ€‹

readonly esTreeNodeToTSNodeMap: {
get: (key: Readonly<Node>) => Node | undefined;
};
esTreeNodeToTSNodeMap.getโ€‹
readonly get: (key: Readonly<Node>) => Node | undefined;
Parametersโ€‹
keyโ€‹

Readonly<Node>

Returnsโ€‹

Node | undefined


telemetryFilePath?โ€‹

readonly optional telemetryFilePath?: string;

Defined in: _internal/array-like-expression.ts:50

Optional file path used by telemetry counters.


unionMatchMode?โ€‹

readonly optional unionMatchMode?: UnionArrayLikeMatchMode;

Defined in: _internal/array-like-expression.ts:57

How union members should be matched.

Default: "some".