(type)
| 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)); |
no test coverage detected
searching dependent graphs…