Skip to main content

Function: getNullishComparison()

function getNullishComparison(
__namedParameters: Readonly<{
allowedOperators?: readonly NullishComparisonOperator[];
allowTypeofComparedIdentifierForUndefined?: boolean;
comparedIdentifierName?: string;
expression: Readonly<TSESTree.Expression>;
isGlobalUndefinedIdentifier: (
expression: Readonly<TSESTree.Expression>
) => boolean;
}>
): Readonly<{
comparedExpression: Expression;
kind: NullishComparisonKind;
operator: NullishComparisonOperator;
}> | null;

Defined in: _internal/nullish-comparison.ts:243

Extract a normalized nullish comparison from an expression.

Parametersโ€‹

__namedParametersโ€‹

Readonly<{ allowedOperators?: readonly NullishComparisonOperator[]; allowTypeofComparedIdentifierForUndefined?: boolean; comparedIdentifierName?: string; expression: Readonly<TSESTree.Expression>; isGlobalUndefinedIdentifier: (expression: Readonly<TSESTree.Expression>) => boolean; }>

Returnsโ€‹

| Readonly<{ comparedExpression: Expression; kind: NullishComparisonKind; operator: NullishComparisonOperator; }> | null