(node, message, symbolName, relatedNodes)
| 49234 | }); |
| 49235 | } |
| 49236 | function addDuplicateDeclarationError(node, message, symbolName, relatedNodes) { |
| 49237 | var errorNode = (ts.getExpandoInitializer(node, /*isPrototypeAssignment*/ false) ? ts.getNameOfExpando(node) : ts.getNameOfDeclaration(node)) || node; |
| 49238 | var err = lookupOrIssueError(errorNode, message, symbolName); |
| 49239 | var _loop_7 = function (relatedNode) { |
| 49240 | var adjustedNode = (ts.getExpandoInitializer(relatedNode, /*isPrototypeAssignment*/ false) ? ts.getNameOfExpando(relatedNode) : ts.getNameOfDeclaration(relatedNode)) || relatedNode; |
| 49241 | if (adjustedNode === errorNode) |
| 49242 | return "continue"; |
| 49243 | err.relatedInformation = err.relatedInformation || []; |
| 49244 | var leadingMessage = ts.createDiagnosticForNode(adjustedNode, ts.Diagnostics._0_was_also_declared_here, symbolName); |
| 49245 | var followOnMessage = ts.createDiagnosticForNode(adjustedNode, ts.Diagnostics.and_here); |
| 49246 | if (ts.length(err.relatedInformation) >= 5 || ts.some(err.relatedInformation, function (r) { return ts.compareDiagnostics(r, followOnMessage) === 0 /* Comparison.EqualTo */ || ts.compareDiagnostics(r, leadingMessage) === 0 /* Comparison.EqualTo */; })) |
| 49247 | return "continue"; |
| 49248 | ts.addRelatedInfo(err, !ts.length(err.relatedInformation) ? leadingMessage : followOnMessage); |
| 49249 | }; |
| 49250 | for (var _i = 0, _a = relatedNodes || ts.emptyArray; _i < _a.length; _i++) { |
| 49251 | var relatedNode = _a[_i]; |
| 49252 | _loop_7(relatedNode); |
| 49253 | } |
| 49254 | } |
| 49255 | function combineSymbolTables(first, second) { |
| 49256 | if (!(first === null || first === void 0 ? void 0 : first.size)) |
| 49257 | return second; |
no test coverage detected
searching dependent graphs…