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

Function generateJsxAttributes

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

Source from the content-addressed store, hash-verified

64072 return reportedError;
64073 }
64074 function generateJsxAttributes(node) {
64075 var _i, _a, prop;
64076 return __generator(this, function (_b) {
64077 switch (_b.label) {
64078 case 0:
64079 if (!ts.length(node.properties))
64080 return [2 /*return*/];
64081 _i = 0, _a = node.properties;
64082 _b.label = 1;
64083 case 1:
64084 if (!(_i < _a.length)) return [3 /*break*/, 4];
64085 prop = _a[_i];
64086 if (ts.isJsxSpreadAttribute(prop) || isHyphenatedJsxName(ts.idText(prop.name)))
64087 return [3 /*break*/, 3];
64088 return [4 /*yield*/, { errorNode: prop.name, innerExpression: prop.initializer, nameType: getStringLiteralType(ts.idText(prop.name)) }];
64089 case 2:
64090 _b.sent();
64091 _b.label = 3;
64092 case 3:
64093 _i++;
64094 return [3 /*break*/, 1];
64095 case 4: return [2 /*return*/];
64096 }
64097 });
64098 }
64099 function generateJsxChildren(node, getInvalidTextDiagnostic) {
64100 var memberOffset, i, child, nameType, elem;
64101 return __generator(this, function (_a) {

Callers 1

elaborateJsxComponentsFunction · 0.85

Calls 3

isHyphenatedJsxNameFunction · 0.85
getStringLiteralTypeFunction · 0.85
lengthMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…