model / spessasynth_lib /utils /fill_with_defaults.js
KEXEL's picture
1.1
b0bfea8 verified
/**
* Fills the object with default values
* @param obj {Object}
* @param defObj {Object}
* @returns {Object}
*/
export function fillWithDefaults(obj, defObj)
{
if (obj === undefined)
{
obj = {};
}
for (const key in defObj)
{
if (defObj.hasOwnProperty(key) && !(key in obj))
{
obj[key] = defObj[key];
}
}
return obj;
}