Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Oct 17, 2021. It is now read-only.

Commit 7384d19

Browse files
committed
delete fix (before object at the end)
1 parent 8ad10fc commit 7384d19

File tree

2 files changed

+25
-4
lines changed

2 files changed

+25
-4
lines changed

‎dist/deleted/index.js‎

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
(function (global, factory) {
22
if (typeof define === "function" && define.amd) {
3-
define(['module','exports','../utils'], factory);
3+
define(["module","exports","../utils"], factory);
44
} else if (typeof exports !== "undefined") {
5-
factory(module, exports, require('../utils'));
5+
factory(module, exports, require("../utils"));
66
} else {
77
var mod = {
88
exports: {}
@@ -11,12 +11,18 @@
1111
global.index = mod.exports;
1212
}
1313
})(this, function (module, exports, _utils) {
14-
'use strict';
14+
"use strict";
1515

1616
Object.defineProperty(exports, "__esModule", {
1717
value: true
1818
});
1919

20+
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) {
21+
return typeof obj;
22+
} : function (obj) {
23+
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
24+
};
25+
2026
function _defineProperty(obj, key, value) {
2127
if (key in obj) {
2228
Object.defineProperty(obj, key, {
@@ -60,11 +66,20 @@
6066

6167
return _extends({}, acc, _defineProperty({}, key, difference));
6268
}
69+
console.log("l[key]", l[key]);
70+
console.log("l[key]", _typeof(l[key]));
71+
console.log("r[key]", r[key]);
72+
if (_typeof(l[key]) === "object" && r[key] === undefined) {
73+
var _difference = deletedDiff(l[key], {});
74+
if ((0, _utils.isObject)(_difference) && (0, _utils.isEmpty)(_difference)) return acc;
75+
76+
return _extends({}, acc, _defineProperty({}, key, _difference));
77+
}
6378

6479
return _extends({}, acc, _defineProperty({}, key, { before: l[key], after: undefined }));
6580
}, {});
6681
};
6782

6883
exports.default = deletedDiff;
69-
module.exports = exports['default'];
84+
module.exports = exports["default"];
7085
});

‎src/deleted/index.js‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,12 @@ const deletedDiff = (lhs, rhs) => {
1414

1515
return { ...acc, [key]: difference };
1616
}
17+
if (typeof l[key] === "object" && r[key] === undefined) {
18+
const difference = deletedDiff(l[key], {});
19+
if (isObject(difference) && isEmpty(difference)) return acc;
20+
21+
return { ...acc, [key]: difference };
22+
}
1723

1824
return { ...acc, [key]: { before: l[key] ,after: undefined } };
1925
}, {});

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /