|
@@ -36,6 +36,7 @@ export const cowValueModel = (...keyDescriptions) => {
|
|
|
export const cowWorkshop = (keys, fn = x => x) => (obj, {result = obj, resultKeys = keys, diff} = {}) => {
|
|
|
keys.forEach((key, index) => {
|
|
|
const value = fn(cowValueModel(key)(obj));
|
|
|
+ if (typeof value === "undefined") return;
|
|
|
const modifier = cowValueModel(resultKeys[index]);
|
|
|
const oldResult = result;
|
|
|
result = modifier(oldResult, value);
|