Skip to content

Instantly share code, notes, and snippets.

@shmidt-i
Created February 7, 2018 13:18
Show Gist options
  • Save shmidt-i/cc98d6e02ee440f3d8e99cba08fad4a8 to your computer and use it in GitHub Desktop.
Save shmidt-i/cc98d6e02ee440f3d8e99cba08fad4a8 to your computer and use it in GitHub Desktop.
const actionTypeEq = type => pipe(secondArg, propEq('type', type));
const secondArg = (first, second) => second;
const assocMerge = (pathToObjectOrArray, value) =>
assocPath(pathToObjectOrArray, merge(pathOr({}, pathToObjectOrArray), value));
const reducer = cond([
[
actionTypeEq(LOADED),
(state, action) => assocMerge(['data'], action.payload)(state),
],
[T, identity],
]);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment