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

Function getResolutionModeOverrideForClause

test/fixtures/snapshot/typescript.js:116262–116283  ·  view source on GitHub ↗
(clause, grammarErrorOnNode)

Source from the content-addressed store, hash-verified

116260 ts.getModeForUsageLocation = getModeForUsageLocation;
116261 /* @internal */
116262 function getResolutionModeOverrideForClause(clause, grammarErrorOnNode) {
116263 if (!clause)
116264 return undefined;
116265 if (ts.length(clause.elements) !== 1) {
116266 grammarErrorOnNode === null || grammarErrorOnNode === void 0 ? void 0 : grammarErrorOnNode(clause, ts.Diagnostics.Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require);
116267 return undefined;
116268 }
116269 var elem = clause.elements[0];
116270 if (!ts.isStringLiteralLike(elem.name))
116271 return undefined;
116272 if (elem.name.text !== "resolution-mode") {
116273 grammarErrorOnNode === null || grammarErrorOnNode === void 0 ? void 0 : grammarErrorOnNode(elem.name, ts.Diagnostics.resolution_mode_is_the_only_valid_key_for_type_import_assertions);
116274 return undefined;
116275 }
116276 if (!ts.isStringLiteralLike(elem.value))
116277 return undefined;
116278 if (elem.value.text !== "import" && elem.value.text !== "require") {
116279 grammarErrorOnNode === null || grammarErrorOnNode === void 0 ? void 0 : grammarErrorOnNode(elem.value, ts.Diagnostics.resolution_mode_should_be_either_require_or_import);
116280 return undefined;
116281 }
116282 return elem.value.text === "import" ? ts.ModuleKind.ESNext : ts.ModuleKind.CommonJS;
116283 }
116284 ts.getResolutionModeOverrideForClause = getResolutionModeOverrideForClause;
116285 /* @internal */
116286 function loadWithModeAwareCache(names, containingFile, containingFileName, redirectedReference, loader) {

Callers 1

getModeForUsageLocationFunction · 0.85

Calls 2

grammarErrorOnNodeFunction · 0.85
lengthMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…