Returns a CallLikeExpression where `node` is the target being invoked.
(node)
| 140093 | } |
| 140094 | /** Returns a CallLikeExpression where `node` is the target being invoked. */ |
| 140095 | function getAncestorCallLikeExpression(node) { |
| 140096 | var target = ts.findAncestor(node, function (n) { return !ts.isRightSideOfPropertyAccess(n); }); |
| 140097 | var callLike = target === null || target === void 0 ? void 0 : target.parent; |
| 140098 | return callLike && ts.isCallLikeExpression(callLike) && ts.getInvokedExpression(callLike) === target ? callLike : undefined; |
| 140099 | } |
| 140100 | function tryGetSignatureDeclaration(typeChecker, node) { |
| 140101 | var callLike = getAncestorCallLikeExpression(node); |
| 140102 | var signature = callLike && typeChecker.getResolvedSignature(callLike); |
no outgoing calls
no test coverage detected