UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

14 lines (11 loc) 566 B
import { argumentsTag, objectProtoHasOwnProperty, objectProtoPropertyIsEnumerable } from './internals/native.js'; import { supportedArgumentsType } from './internals/helpers.js'; import isObjectLike from './isObjectLike.js'; import getTag from './internals/getTag.js'; function isArguments(value) { if (supportedArgumentsType) { return getTag(value) === argumentsTag; } return isObjectLike(value) && objectProtoHasOwnProperty.call(value, 'callee') && !objectProtoPropertyIsEnumerable.call(value, 'callee'); } export { isArguments as default };