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

Function parseImportType

test/fixtures/snapshot/typescript.js:33928–33943  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

33926 return finishNode(factory.createImportTypeAssertionContainer(clause, multiLine), pos);
33927 }
33928 function parseImportType() {
33929 sourceFlags |= 2097152 /* NodeFlags.PossiblyContainsDynamicImport */;
33930 var pos = getNodePos();
33931 var isTypeOf = parseOptional(112 /* SyntaxKind.TypeOfKeyword */);
33932 parseExpected(100 /* SyntaxKind.ImportKeyword */);
33933 parseExpected(20 /* SyntaxKind.OpenParenToken */);
33934 var type = parseType();
33935 var assertions;
33936 if (parseOptional(27 /* SyntaxKind.CommaToken */)) {
33937 assertions = parseImportTypeAssertions();
33938 }
33939 parseExpected(21 /* SyntaxKind.CloseParenToken */);
33940 var qualifier = parseOptional(24 /* SyntaxKind.DotToken */) ? parseEntityNameOfTypeReference() : undefined;
33941 var typeArguments = parseTypeArgumentsOfTypeReference();
33942 return finishNode(factory.createImportTypeNode(type, assertions, qualifier, typeArguments, isTypeOf), pos);
33943 }
33944 function nextTokenIsNumericOrBigIntLiteral() {
33945 nextToken();
33946 return token() === 8 /* SyntaxKind.NumericLiteral */ || token() === 9 /* SyntaxKind.BigIntLiteral */;

Callers 1

parseNonArrayTypeFunction · 0.85

Calls 8

getNodePosFunction · 0.85
parseOptionalFunction · 0.85
parseExpectedFunction · 0.85
parseTypeFunction · 0.85
finishNodeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…