(node)
| 75934 | } |
| 75935 | } |
| 75936 | function isPromiseResolveArityError(node) { |
| 75937 | if (!ts.isCallExpression(node) || !ts.isIdentifier(node.expression)) |
| 75938 | return false; |
| 75939 | var symbol = resolveName(node.expression, node.expression.escapedText, 111551 /* SymbolFlags.Value */, undefined, undefined, false); |
| 75940 | var decl = symbol === null || symbol === void 0 ? void 0 : symbol.valueDeclaration; |
| 75941 | if (!decl || !ts.isParameter(decl) || !ts.isFunctionExpressionOrArrowFunction(decl.parent) || !ts.isNewExpression(decl.parent.parent) || !ts.isIdentifier(decl.parent.parent.expression)) { |
| 75942 | return false; |
| 75943 | } |
| 75944 | var globalPromiseSymbol = getGlobalPromiseConstructorSymbol(/*reportErrors*/ false); |
| 75945 | if (!globalPromiseSymbol) |
| 75946 | return false; |
| 75947 | var constructorSymbol = getSymbolAtLocation(decl.parent.parent.expression, /*ignoreErrors*/ true); |
| 75948 | return constructorSymbol === globalPromiseSymbol; |
| 75949 | } |
| 75950 | function getArgumentArityError(node, signatures, args) { |
| 75951 | var _a; |
| 75952 | var spreadIndex = getSpreadArgumentIndex(args); |
no test coverage detected