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

Function isEmptyObjectType

test/fixtures/snapshot/typescript.js:64504–64510  ·  view source on GitHub ↗
(type)

Source from the content-addressed store, hash-verified

64502 t.indexInfos.length === 0;
64503 }
64504 function isEmptyObjectType(type) {
64505 return type.flags & 524288 /* TypeFlags.Object */ ? !isGenericMappedType(type) && isEmptyResolvedType(resolveStructuredTypeMembers(type)) :
64506 type.flags & 67108864 /* TypeFlags.NonPrimitive */ ? true :
64507 type.flags & 1048576 /* TypeFlags.Union */ ? ts.some(type.types, isEmptyObjectType) :
64508 type.flags & 2097152 /* TypeFlags.Intersection */ ? ts.every(type.types, isEmptyObjectType) :
64509 false;
64510 }
64511 function isEmptyAnonymousObjectType(type) {
64512 return !!(ts.getObjectFlags(type) & 16 /* ObjectFlags.Anonymous */ && (type.members && isEmptyResolvedType(type) ||
64513 type.symbol && type.symbol.flags & 2048 /* SymbolFlags.TypeLiteral */ && getMembersOfSymbol(type.symbol).size === 0));

Callers 8

getSpreadTypeFunction · 0.85
hasExcessPropertiesFunction · 0.85
structuredTypeRelatedToFunction · 0.85
getTypeFactsFunction · 0.85

Calls 5

isGenericMappedTypeFunction · 0.85
isEmptyResolvedTypeFunction · 0.85
someMethod · 0.80
everyMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…