跳到主要内容

assertValidSystemContribution()

function assertValidSystemContribution(contribution, pluginName): void;

Defined in: packages/rxdb/src/rxdb-plugin-system.ts:428

校验贡献的形状

Parameters​

ParameterTypeDescription
contributionRxDBSystemContribution待注册的贡献
pluginNamestring报错里用来归因的插件名

Returns​

void

Throws​

Error 能力名为空或含 :,或版本不是正整数,或包说明符为空

Remarks​

这三条都不是类型能挡住的:Uncapitalize<string> 允许空串也允许含 :,number 允许 1.5 和 NaN。而它们全都只在水位行被读回来的时候才暴露——那通常是在另一台机器、另一个进程里, 离出错的那行代码已经很远了。在注册这一刻破,报错才指得回该改的地方。