fix: sortObject should not introduce formerly non-existent fields

This commit is contained in:
Haoqun Jiang
2019-09-04 01:17:28 +08:00
parent 8975d84ae3
commit e585fc3881
+4 -2
View File
@@ -4,8 +4,10 @@ module.exports = function sortObject (obj, keyOrder, dontSortByUnicode) {
if (keyOrder) {
keyOrder.forEach(key => {
res[key] = obj[key]
delete obj[key]
if (obj.hasOwnProperty(key)) {
res[key] = obj[key]
delete obj[key]
}
})
}