(obj1, obj2, isEqual = (value1, value2) => value1 === value2)
| 133 | var objSize = (obj) => size(objIds(obj)); |
| 134 | var objIsEmpty = (obj) => isObject(obj) && objSize(obj) == 0; |
| 135 | var objIsEqual = (obj1, obj2, isEqual = (value1, value2) => value1 === value2) => { |
| 136 | const entries1 = objEntries(obj1); |
| 137 | return size(entries1) === objSize(obj2) && arrayEvery( |
| 138 | entries1, |
| 139 | ([index, value1]) => isObject(value1) ? ( |
| 140 | /* istanbul ignore next */ |
| 141 | isObject(obj2[index]) ? objIsEqual(obj2[index], value1, isEqual) : false |
| 142 | ) : isEqual(value1, obj2[index]) |
| 143 | ); |
| 144 | }; |
| 145 | var objEnsure = (obj, id2, getDefaultValue) => { |
| 146 | if (!objHas(obj, id2)) { |
| 147 | obj[id2] = getDefaultValue(); |
no test coverage detected
searching dependent graphs…