You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
416 B
26 lines
416 B
"use strict";
|
|
|
|
exports.load = function (received, defaults, onto = {}) {
|
|
var k, ref, v;
|
|
|
|
for (k in defaults) {
|
|
v = defaults[k];
|
|
onto[k] = (ref = received[k]) != null ? ref : v;
|
|
}
|
|
|
|
return onto;
|
|
};
|
|
|
|
exports.overwrite = function (received, defaults, onto = {}) {
|
|
var k, v;
|
|
|
|
for (k in received) {
|
|
v = received[k];
|
|
|
|
if (defaults[k] !== void 0) {
|
|
onto[k] = v;
|
|
}
|
|
}
|
|
|
|
return onto;
|
|
}; |