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

Function emitImportTypeNode

test/fixtures/snapshot/typescript.js:112095–112122  ·  view source on GitHub ↗
(node)

Source from the content-addressed store, hash-verified

112093 emitList(node, node.templateSpans, 262144 /* ListFormat.TemplateExpressionSpans */);
112094 }
112095 function emitImportTypeNode(node) {
112096 if (node.isTypeOf) {
112097 writeKeyword("typeof");
112098 writeSpace();
112099 }
112100 writeKeyword("import");
112101 writePunctuation("(");
112102 emit(node.argument);
112103 if (node.assertions) {
112104 writePunctuation(",");
112105 writeSpace();
112106 writePunctuation("{");
112107 writeSpace();
112108 writeKeyword("assert");
112109 writePunctuation(":");
112110 writeSpace();
112111 var elements = node.assertions.assertClause.elements;
112112 emitList(node.assertions.assertClause, elements, 526226 /* ListFormat.ImportClauseEntries */);
112113 writeSpace();
112114 writePunctuation("}");
112115 }
112116 writePunctuation(")");
112117 if (node.qualifier) {
112118 writePunctuation(".");
112119 emit(node.qualifier);
112120 }
112121 emitTypeArguments(node, node.typeArguments);
112122 }
112123 //
112124 // Binding patterns
112125 //

Callers 1

Calls 6

writeKeywordFunction · 0.85
writeSpaceFunction · 0.85
writePunctuationFunction · 0.85
emitListFunction · 0.85
emitTypeArgumentsFunction · 0.85
emitFunction · 0.70

Tested by

no test coverage detected