(node, checkMode)
| 75223 | checkElementAccessExpression(node, checkNonNullExpression(node.expression), checkMode); |
| 75224 | } |
| 75225 | function checkElementAccessChain(node, checkMode) { |
| 75226 | var exprType = checkExpression(node.expression); |
| 75227 | var nonOptionalType = getOptionalExpressionType(exprType, node.expression); |
| 75228 | return propagateOptionalTypeMarker(checkElementAccessExpression(node, checkNonNullType(nonOptionalType, node.expression), checkMode), node, nonOptionalType !== exprType); |
| 75229 | } |
| 75230 | function checkElementAccessExpression(node, exprType, checkMode) { |
| 75231 | var objectType = ts.getAssignmentTargetKind(node) !== 0 /* AssignmentKind.None */ || isMethodAccessForCall(node) ? getWidenedType(exprType) : exprType; |
| 75232 | var indexExpression = node.argumentExpression; |
no test coverage detected
searching dependent graphs…