source: node_modules/d3-interpolate/src/object.js@ e4c61dd

Last change on this file since e4c61dd was e4c61dd, checked in by istevanoska <ilinastevanoska@…>, 6 months ago

Prototype 1.1

  • Property mode set to 100644
File size: 393 bytes
Line 
1import value from "./value.js";
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}
Note: See TracBrowser for help on using the repository browser.