(_a, isValidTypeOnlyUseSite, useRequire, checker, compilerOptions)
| 153408 | return existingDeclaration ? { fixes: [existingDeclaration] } : getNewImportFixes(program, sourceFile, position, isValidTypeOnlyUseSite, useRequire, exportInfos, host, preferences, fromCacheOnly); |
| 153409 | } |
| 153410 | function newImportInfoFromExistingSpecifier(_a, isValidTypeOnlyUseSite, useRequire, checker, compilerOptions) { |
| 153411 | var _b; |
| 153412 | var declaration = _a.declaration, importKind = _a.importKind, symbol = _a.symbol, targetFlags = _a.targetFlags; |
| 153413 | var moduleSpecifier = (_b = ts.tryGetModuleSpecifierFromDeclaration(declaration)) === null || _b === void 0 ? void 0 : _b.text; |
| 153414 | if (moduleSpecifier) { |
| 153415 | var addAsTypeOnly = useRequire |
| 153416 | ? 4 /* AddAsTypeOnly.NotAllowed */ |
| 153417 | : getAddAsTypeOnly(isValidTypeOnlyUseSite, /*isForNewImportDeclaration*/ true, symbol, targetFlags, checker, compilerOptions); |
| 153418 | return { kind: 3 /* ImportFixKind.AddNew */, moduleSpecifier: moduleSpecifier, importKind: importKind, addAsTypeOnly: addAsTypeOnly, useRequire: useRequire }; |
| 153419 | } |
| 153420 | } |
| 153421 | function getFixesInfo(context, errorCode, pos, useAutoImportProvider) { |
| 153422 | var symbolToken = ts.getTokenAtPosition(context.sourceFile, pos); |
| 153423 | var info; |
no test coverage detected