| /** | |
| * 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; | |
| } |