MCPcopy Index your code
hub / github.com/nodejs/node / createNotNullCondition

Function createNotNullCondition

test/fixtures/snapshot/typescript.js:97576–97578  ·  view source on GitHub ↗
(left, right, invert)

Source from the content-addressed store, hash-verified

97574 return thisArg ? factory.createSyntheticReferenceExpression(target, thisArg) : target;
97575 }
97576 function createNotNullCondition(left, right, invert) {
97577 return factory.createBinaryExpression(factory.createBinaryExpression(left, factory.createToken(invert ? 36 /* SyntaxKind.EqualsEqualsEqualsToken */ : 37 /* SyntaxKind.ExclamationEqualsEqualsToken */), factory.createNull()), factory.createToken(invert ? 56 /* SyntaxKind.BarBarToken */ : 55 /* SyntaxKind.AmpersandAmpersandToken */), factory.createBinaryExpression(right, factory.createToken(invert ? 36 /* SyntaxKind.EqualsEqualsEqualsToken */ : 37 /* SyntaxKind.ExclamationEqualsEqualsToken */), factory.createVoidZero()));
97578 }
97579 function transformNullishCoalescingExpression(node) {
97580 var left = ts.visitNode(node.left, visitor, ts.isExpression);
97581 var right = left;

Callers 2

visitOptionalExpressionFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected