UNPKG

390 BJavaScriptView Raw
1import value from "./value";
2
3export default function(a, b) {
4 var i = {},
5 c = {},
6 k;
7
8 if (a === null || typeof a !== "object") a = {};
9 if (b === null || typeof b !== "object") b = {};
10
11 for (k in b) {
12 if (k in a) {
13 i[k] = value(a[k], b[k]);
14 } else {
15 c[k] = b[k];
16 }
17 }
18
19 return function(t) {
20 for (k in i) c[k] = i[k](t);
21 return c;
22 };
23}