| Leo Repp | 58b9f11 | 2021-11-22 11:57:47 +0100 | [diff] [blame^] | 1 | 'use strict'; |
| 2 | |||||
| 3 | var GetIntrinsic = require('get-intrinsic'); | ||||
| 4 | |||||
| 5 | var $Array = GetIntrinsic('%Array%'); | ||||
| 6 | |||||
| 7 | // eslint-disable-next-line global-require | ||||
| 8 | var toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString'); | ||||
| 9 | |||||
| 10 | // https://ecma-international.org/ecma-262/6.0/#sec-isarray | ||||
| 11 | |||||
| 12 | module.exports = $Array.isArray || function IsArray(argument) { | ||||
| 13 | return toStr(argument) === '[object Array]'; | ||||
| 14 | }; | ||||