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

Function appendPropType

test/fixtures/snapshot/typescript.js:65169–65175  ·  view source on GitHub ↗
(propTypes, type)

Source from the content-addressed store, hash-verified

65167 }
65168 function getTypeOfPropertyInTypes(types, name) {
65169 var appendPropType = function (propTypes, type) {
65170 var _a;
65171 type = getApparentType(type);
65172 var prop = type.flags & 3145728 /* TypeFlags.UnionOrIntersection */ ? getPropertyOfUnionOrIntersectionType(type, name) : getPropertyOfObjectType(type, name);
65173 var propType = prop && getTypeOfSymbol(prop) || ((_a = getApplicableIndexInfoForName(type, name)) === null || _a === void 0 ? void 0 : _a.type) || undefinedType;
65174 return ts.append(propTypes, propType);
65175 };
65176 return getUnionType(ts.reduceLeft(types, appendPropType, /*initial*/ undefined) || ts.emptyArray);
65177 }
65178 function hasExcessProperties(source, target, reportErrors) {

Callers

nothing calls this directly

Calls 6

getApparentTypeFunction · 0.85
getPropertyOfObjectTypeFunction · 0.85
getTypeOfSymbolFunction · 0.85
appendMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…