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

Function generateJsxChildren

test/fixtures/snapshot/typescript.js:64099–64128  ·  view source on GitHub ↗
(node, getInvalidTextDiagnostic)

Source from the content-addressed store, hash-verified

64097 });
64098 }
64099 function generateJsxChildren(node, getInvalidTextDiagnostic) {
64100 var memberOffset, i, child, nameType, elem;
64101 return __generator(this, function (_a) {
64102 switch (_a.label) {
64103 case 0:
64104 if (!ts.length(node.children))
64105 return [2 /*return*/];
64106 memberOffset = 0;
64107 i = 0;
64108 _a.label = 1;
64109 case 1:
64110 if (!(i < node.children.length)) return [3 /*break*/, 5];
64111 child = node.children[i];
64112 nameType = getNumberLiteralType(i - memberOffset);
64113 elem = getElaborationElementForJsxChild(child, nameType, getInvalidTextDiagnostic);
64114 if (!elem) return [3 /*break*/, 3];
64115 return [4 /*yield*/, elem];
64116 case 2:
64117 _a.sent();
64118 return [3 /*break*/, 4];
64119 case 3:
64120 memberOffset++;
64121 _a.label = 4;
64122 case 4:
64123 i++;
64124 return [3 /*break*/, 1];
64125 case 5: return [2 /*return*/];
64126 }
64127 });
64128 }
64129 function getElaborationElementForJsxChild(child, nameType, getInvalidTextDiagnostic) {
64130 switch (child.kind) {
64131 case 288 /* SyntaxKind.JsxExpression */:

Callers 1

elaborateJsxComponentsFunction · 0.85

Calls 3

getNumberLiteralTypeFunction · 0.85
lengthMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…