跳转到内容

CompOutputActionsFactory

Defined in: projects/view-core/convert/action/typed-component-common.ts:133

outputs 工厂: 值类型取自表, 与 inputs 同族

Tables extends CompTables = CompTables

mapAsync: <F, T>(fn) => CompAction<F, T>

Defined in: projects/view-core/convert/action/typed-component-common.ts:162

F

T extends CompTables = Tables

(field) => (value) => any

CompAction<F, T>


merge: <F, T>(outputs) => CompAction<F, T>

Defined in: projects/view-core/convert/action/typed-component-common.ts:156

merge / mergeAsync 与 patch 同族, key 同样按表约束

F

T extends CompTables = Tables

T["outputsOrigin"]

CompAction<F, T>


mergeAsync: <F, T>(outputs) => CompAction<F, T>

Defined in: projects/view-core/convert/action/typed-component-common.ts:159

F

T extends CompTables = Tables

TightenEmpty<{ [K in string | number | symbol]?: (field: F) => NonNullable<T[“outputsOrigin”][K]> }>

CompAction<F, T>


patch: <F, T>(value) => CompAction<F, T>

Defined in: projects/view-core/convert/action/typed-component-common.ts:136

F

T extends CompTables = Tables

T["outputsOrigin"]

CompAction<F, T>


patchAsync: <F, T, Data>(dataObj) => CompAction<F, T>

Defined in: projects/view-core/convert/action/typed-component-common.ts:142

F

T extends CompTables = Tables

Data extends Record<string, never> | { [K in string | number | symbol]?: (field: F) => AsyncResult<T[“outputsOrigin”][K]> } = TightenEmpty<{ [K in string | number | symbol]?: (field: F) => AsyncResult<T[“outputsOrigin”][K]> }>

Data

CompAction<F, T>


remove: <F, T>(list) => CompAction<F, T>

Defined in: projects/view-core/convert/action/typed-component-common.ts:152

F

T extends CompTables = Tables

T["outputKeys"][]

CompAction<F, T>


set: <F, T>(value) => CompAction<F, T>

Defined in: projects/view-core/convert/action/typed-component-common.ts:139

F

T extends CompTables = Tables

T["outputsOrigin"]

CompAction<F, T>