跳到主要内容

GraphEntityType

type GraphEntityType = IEntityStaticType & (...args) => IGraphEntity;

Defined in: rxdb-plugin-graph/src/graph.interface.ts:20

图实体类型 扩展了基础实体静态类型,支持图结构操作的构造函数类型

Remarks​

RAN-014:形参写 never[] 而不是 unknown[]。构造函数形参逆变,unknown[] 会把 任何声明了形参的实体类排除在外(unknown 不可赋给 string 之类的具体形参), 于是这条约束只对无参构造的类成立 —— 三端把图 hooks 收紧到本类型后立刻暴露。 never[] 才是与核心 EntityType / TreeEntityType 一致的写法, 语义见 packages/rxdb/src/entity/entity.interface.ts 对 new (...args: never[]) 的说明。