assertValidSystemContribution()
function assertValidSystemContribution(contribution, pluginName): void;
Defined in: packages/rxdb/src/rxdb-plugin-system.ts:428
校验贡献的形状
Parameters
| Parameter | Type | Description |
|---|---|---|
contribution | RxDBSystemContribution | 待注册的贡献 |
pluginName | string | 报错里用来归因的插件名 |
Returns
void
Throws
Error 能力名为空或含 :,或版本不是正整数,或包说明符为空
Remarks
这三条都不是类型能挡住的:Uncapitalize<string> 允许空串也允许含 :,number 允许 1.5
和 NaN。而它们全都只在水位行被读回来的时候才暴露——那通常是在另一台机器、另一个进程里,
离出错的那行代码已经很远了。在注册这一刻破,报错才指得回该改的地方。