(node)
| 71424 | return getNonMissingTypeOfSymbol(symbol); |
| 71425 | } |
| 71426 | function getControlFlowContainer(node) { |
| 71427 | return ts.findAncestor(node.parent, function (node) { |
| 71428 | return ts.isFunctionLike(node) && !ts.getImmediatelyInvokedFunctionExpression(node) || |
| 71429 | node.kind === 262 /* SyntaxKind.ModuleBlock */ || |
| 71430 | node.kind === 305 /* SyntaxKind.SourceFile */ || |
| 71431 | node.kind === 167 /* SyntaxKind.PropertyDeclaration */; |
| 71432 | }); |
| 71433 | } |
| 71434 | // Check if a parameter or catch variable is assigned anywhere |
| 71435 | function isSymbolAssigned(symbol) { |
| 71436 | if (!symbol.valueDeclaration) { |
no outgoing calls
no test coverage detected
searching dependent graphs…