RepositoryConstructor<RT>
Defined in: packages/rxdb/src/rxdb-adapter.ts:67
门面仓储的构造器类型(由 RxDB.repository() 登记)
Remarks
两条构造签名不是重载而是放宽手段:第一条 new (...args: never[]) 让带额外泛型形参的
仓储子类也能赋值进来(那些子类的构造参数与第二条并不精确相同),第二条声明真正的调用形态。
参数是 never[] 而不是 any[],因此它只放宽赋值、不放宽调用——没人能真的按第一条构造。
与 AdapterRepositoryConstructor 的区别在于第一个参数:门面仓储拿 RxDB, 适配器仓储拿适配器实例。两条轴各自注册,不要混用。
Type Parameters
| Type Parameter | Default type |
|---|---|
RT extends RepositoryInstance | RepositoryInstance |
Constructors
Constructor
new RepositoryConstructor(...args): RT;
Defined in: packages/rxdb/src/rxdb-adapter.ts:68
Parameters
| Parameter | Type |
|---|---|
...args | never[] |
Returns
RT
Constructor
new RepositoryConstructor(rxdb, EntityType): RT;
Defined in: packages/rxdb/src/rxdb-adapter.ts:69
Parameters
| Parameter | Type |
|---|---|
rxdb | RxDB |
EntityType | RT["EntityType"] |
Returns
RT