getEntityType()
function getEntityType(metadata): EntityType;
Defined in: packages/rxdb/src/rxdb-utils.ts:75
从实体元数据取回实体类。
Parameters
| Parameter | Type | Description |
|---|---|---|
metadata | EntityMetadata | 实体元数据(由 getEntityMetadata 或 SchemaManager 取得) |
Returns
实体类型
Throws
RxDBError 当元数据上没有实体类反向引用时
Remarks
入参从 T | InstanceType<T> | EntityMetadata 收窄成只剩 EntityMetadata。
ENTITY_TYPE 这个槽位全仓只在 entity-manager.ts 往元数据对象上写过一次,
类和实例上从来没有 —— 也就是说旧签名里 T | InstanceType<T> 那两支
传什么都只会拿到 undefined(被 ! 压住)。收窄之后误用在编译期就被挡下。