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

Function isEmptyAnonymousObjectType

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

Source from the content-addressed store, hash-verified

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));
64514 }
64515 function isStringIndexSignatureOnlyType(type) {
64516 return type.flags & 524288 /* TypeFlags.Object */ && !isGenericMappedType(type) && getPropertiesOfType(type).length === 0 && getIndexInfosOfType(type).length === 1 && !!getIndexInfoOfType(type, stringType) ||
64517 type.flags & 3145728 /* TypeFlags.UnionOrIntersection */ && ts.every(type.types, isStringIndexSignatureOnlyType) ||

Callers 1

addTypeToIntersectionFunction · 0.85

Calls 2

isEmptyResolvedTypeFunction · 0.85
getMembersOfSymbolFunction · 0.85

Tested by

no test coverage detected