frontend/.pnpm-store/v3/files/5b/8a472885eb1ecab91a5325619df2e6726450909cc88e81c61dfb7374bbe0a2a6061ce87ef7243fa6051d6056a10019a6fe8778b54669ae90a0d79c6755eebf

22 lines
543 B
Plaintext

"use strict";
var coerceToArrayLength = require("../array-length/coerce")
, isObject = require("../object/is");
module.exports = function (value/*, options*/) {
if (!isObject(value)) {
var options = arguments[1];
if (isObject(options) && options.allowString && typeof value === "string") return true;
return false;
}
if (typeof value === "function") return false;
var length;
try { length = value.length; }
catch (error) { return false; }
if (coerceToArrayLength(length) === null) return false;
return true;
};