ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
14 lines (11 loc) • 566 B
JavaScript
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 };