UNPKG

@qntm-code/utils

Version:

A collection of useful utility functions with associated TypeScript types. All functions have been unit tested.

23 lines (22 loc) 635 B
"use strict"; /* eslint-disable @typescript-eslint/no-unsafe-member-access */ Object.defineProperty(exports, "__esModule", { value: true }); exports.isArguments = void 0; /** * Determines if a value is an Arguments object. */ function isArguments(value) { try { if (typeof value.length === 'number' && typeof value.callee === 'function') { return true; } } catch (error) { // eslint-disable-next-line @typescript-eslint/no-unsafe-call if (error.message.indexOf('callee') !== -1) { return true; } } return false; } exports.isArguments = isArguments;