(expression)
| 24700 | } |
| 24701 | // @api |
| 24702 | function createNonNullChain(expression) { |
| 24703 | var node = createBaseExpression(230 /* SyntaxKind.NonNullExpression */); |
| 24704 | node.flags |= 32 /* NodeFlags.OptionalChain */; |
| 24705 | node.expression = parenthesizerRules().parenthesizeLeftSideOfAccess(expression); |
| 24706 | node.transformFlags |= |
| 24707 | propagateChildFlags(node.expression) | |
| 24708 | 1 /* TransformFlags.ContainsTypeScript */; |
| 24709 | return node; |
| 24710 | } |
| 24711 | // @api |
| 24712 | function updateNonNullChain(node, expression) { |
| 24713 | ts.Debug.assert(!!(node.flags & 32 /* NodeFlags.OptionalChain */), "Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."); |
no test coverage detected