11 lines
445 B
TypeScript
11 lines
445 B
TypeScript
export const forwardS = R.curry(
|
|
<V,T>(prop: string, reducer: ReducerFunction<V, T>, value: V, state: {[name: string]: T}) =>
|
|
R.assoc(prop, reducer(value, state[prop]), state)
|
|
)
|
|
|
|
export const forwardS = R.curry(
|
|
<VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV, TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT>(prop: string, reducer: ReducerFunction<V, T>, value: V, state: {[name: string]: T}) =>
|
|
R.assoc(prop, reducer(value, state[prop]), state)
|
|
)
|
|
|