(node)
| 77339 | return targetType; |
| 77340 | } |
| 77341 | function checkNonNullChain(node) { |
| 77342 | var leftType = checkExpression(node.expression); |
| 77343 | var nonOptionalType = getOptionalExpressionType(leftType, node.expression); |
| 77344 | return propagateOptionalTypeMarker(getNonNullableType(nonOptionalType), node, nonOptionalType !== leftType); |
| 77345 | } |
| 77346 | function checkNonNullAssertion(node) { |
| 77347 | return node.flags & 32 /* NodeFlags.OptionalChain */ ? checkNonNullChain(node) : |
| 77348 | getNonNullableType(checkExpression(node.expression)); |
no test coverage detected
searching dependent graphs…