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

Function setStructuredTypeMembers

test/fixtures/snapshot/typescript.js:51786–51797  ·  view source on GitHub ↗
(type, members, callSignatures, constructSignatures, indexInfos)

Source from the content-addressed store, hash-verified

51784 return index ? ts.concatenate(result, [index]) : result;
51785 }
51786 function setStructuredTypeMembers(type, members, callSignatures, constructSignatures, indexInfos) {
51787 var resolved = type;
51788 resolved.members = members;
51789 resolved.properties = ts.emptyArray;
51790 resolved.callSignatures = callSignatures;
51791 resolved.constructSignatures = constructSignatures;
51792 resolved.indexInfos = indexInfos;
51793 // This can loop back to getPropertyOfType() which would crash if `callSignatures` & `constructSignatures` are not initialized.
51794 if (members !== emptySymbols)
51795 resolved.properties = getNamedMembers(members);
51796 return resolved;
51797 }
51798 function createAnonymousType(symbol, members, callSignatures, constructSignatures, indexInfos) {
51799 return setStructuredTypeMembers(createObjectType(16 /* ObjectFlags.Anonymous */, symbol), members, callSignatures, constructSignatures, indexInfos);
51800 }

Callers 7

createAnonymousTypeFunction · 0.85
resolveObjectTypeMembersFunction · 0.85
resolveUnionTypeMembersFunction · 0.85
resolveMappedTypeMembersFunction · 0.85

Calls 1

getNamedMembersFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…