(expr)
| 70169 | return result; |
| 70170 | } |
| 70171 | function isFalseExpression(expr) { |
| 70172 | var node = ts.skipParentheses(expr, /*excludeJSDocTypeAssertions*/ true); |
| 70173 | return node.kind === 95 /* SyntaxKind.FalseKeyword */ || node.kind === 221 /* SyntaxKind.BinaryExpression */ && (node.operatorToken.kind === 55 /* SyntaxKind.AmpersandAmpersandToken */ && (isFalseExpression(node.left) || isFalseExpression(node.right)) || |
| 70174 | node.operatorToken.kind === 56 /* SyntaxKind.BarBarToken */ && isFalseExpression(node.left) && isFalseExpression(node.right)); |
| 70175 | } |
| 70176 | function isReachableFlowNodeWorker(flow, noCacheCheck) { |
| 70177 | while (true) { |
| 70178 | if (flow === lastFlowNode) { |
no outgoing calls
no test coverage detected
searching dependent graphs…