(node, getInvalidTextDiagnostic)
| 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 */: |
no test coverage detected
searching dependent graphs…