MCPcopy Index your code
hub / github.com/nodejs/node / newImportInfoFromExistingSpecifier

Function newImportInfoFromExistingSpecifier

test/fixtures/snapshot/typescript.js:153410–153420  ·  view source on GitHub ↗
(_a, isValidTypeOnlyUseSite, useRequire, checker, compilerOptions)

Source from the content-addressed store, hash-verified

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;

Callers 1

getFixesForAddImportFunction · 0.85

Calls 1

getAddAsTypeOnlyFunction · 0.85

Tested by

no test coverage detected