From 02e9f4c3339b36040036a557b891bcd02671e9d3 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Wed, 3 Aug 2016 21:42:28 -0700 Subject: [PATCH] Simplify `_.isEmpty`. --- lodash.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lodash.js b/lodash.js index ed305e448..d3b2d0016 100644 --- a/lodash.js +++ b/lodash.js @@ -11046,12 +11046,14 @@ return !value.size; } } + var isProto = isPrototype(value); for (var key in value) { - if (hasOwnProperty.call(value, key)) { + if (hasOwnProperty.call(value, key) && + !(isProto && key == 'constructor')) { return false; } } - return !(nonEnumShadows && keys(value).length); + return !(nonEnumShadows && baseKeys(value).length); } /**