We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a9c2a6f commit 2469958Copy full SHA for 2469958
lib/common/_pluck.js
@@ -20,10 +20,9 @@ function _pluckItem (item, fieldNames) {
20
const plucked = {};
21
22
fieldNames.forEach(fieldName => {
23
- const valueNotByDot = item[fieldName];
24
- const value = valueNotByDot !== undefined ? valueNotByDot : getByDot(item, fieldName);
+ const value = fieldName in item ? item[fieldName] : getByDot(item, fieldName);
25
if (value !== undefined) { // prevent setByDot creating nested empty objects
26
- if (valueNotByDot !== undefined) { plucked[fieldName] = value; } else { setByDot(plucked, fieldName, value); }
+ if (fieldName in item) { plucked[fieldName] = value; } else { setByDot(plucked, fieldName, value); }
27
}
28
});
29
0 commit comments