File size: 395 Bytes
b0bfea8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/**
* 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;
} |