(_a, token)
| 153491 | return 0 /* Comparison.EqualTo */; |
| 153492 | } |
| 153493 | function getFixesInfoForUMDImport(_a, token) { |
| 153494 | var _b; |
| 153495 | var sourceFile = _a.sourceFile, program = _a.program, host = _a.host, preferences = _a.preferences; |
| 153496 | var checker = program.getTypeChecker(); |
| 153497 | var umdSymbol = getUmdSymbol(token, checker); |
| 153498 | if (!umdSymbol) |
| 153499 | return undefined; |
| 153500 | var symbol = checker.getAliasedSymbol(umdSymbol); |
| 153501 | var symbolName = umdSymbol.name; |
| 153502 | var exportInfo = [{ symbol: umdSymbol, moduleSymbol: symbol, moduleFileName: undefined, exportKind: 3 /* ExportKind.UMD */, targetFlags: symbol.flags, isFromPackageJson: false }]; |
| 153503 | var useRequire = shouldUseRequire(sourceFile, program); |
| 153504 | var position = ts.isIdentifier(token) ? token.getStart(sourceFile) : undefined; |
| 153505 | var fixes = getImportFixes(exportInfo, position ? { position: position, symbolName: symbolName } : undefined, /*isValidTypeOnlyUseSite*/ false, useRequire, program, sourceFile, host, preferences).fixes; |
| 153506 | return { fixes: fixes, symbolName: symbolName, errorIdentifierText: (_b = ts.tryCast(token, ts.isIdentifier)) === null || _b === void 0 ? void 0 : _b.text }; |
| 153507 | } |
| 153508 | function getUmdSymbol(token, checker) { |
| 153509 | // try the identifier to see if it is the umd symbol |
| 153510 | var umdSymbol = ts.isIdentifier(token) ? checker.getSymbolAtLocation(token) : undefined; |
no test coverage detected