(left, right, invert)
| 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; |
no outgoing calls
no test coverage detected