From b638f86b75f5d7abaa2245bc11df8e9264d88fa5 Mon Sep 17 00:00:00 2001 From: John-David Dalton Date: Thu, 16 Jul 2015 09:56:20 -0700 Subject: [PATCH] Use a heavier function check in `isArrayLike`. --- lodash.src.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lodash.src.js b/lodash.src.js index ed54ebcba..e2f42f4c4 100644 --- a/lodash.src.js +++ b/lodash.src.js @@ -3831,7 +3831,8 @@ * @returns {boolean} Returns `true` if `value` is array-like, else `false`. */ function isArrayLike(value) { - return value != null && typeof value != 'function' && isLength(getLength(value)); + return value != null && + !(typeof value == 'function' && objToString.call(value) == funcTag) && isLength(getLength(value)); } /**