@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
16 lines • 1.7 kB
JavaScript
/**
* Determine if an item is an Array
*
* NOTE: This is the fastest performer across all primary browsers.
*
* @param item - The item to test
* @returns The result
*
* @example
* isArray([1, 2]); // Returns: true
* isArray<string>(['foo', 'bar']); // Returns: true
* isArray('foo'); // Returns: false
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export var isArray = function (item) { return !!(item && item.constructor === Array); };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtYXJyYXkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3R5cGUtZ3VhcmRzLyIsInNvdXJjZXMiOlsiaXMtYXJyYXkvaXMtYXJyYXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7OztHQVlHO0FBQ0gsOERBQThEO0FBQzlELE1BQU0sQ0FBQyxJQUFNLE9BQU8sR0FBRyxVQUFJLElBQWUsSUFBdUIsT0FBQSxDQUFDLENBQUMsQ0FBQyxJQUFJLElBQUksSUFBSSxDQUFDLFdBQVcsS0FBSyxLQUFLLENBQUMsRUFBdEMsQ0FBc0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRGV0ZXJtaW5lIGlmIGFuIGl0ZW0gaXMgYW4gQXJyYXlcbiAqXG4gKiBOT1RFOiBUaGlzIGlzIHRoZSBmYXN0ZXN0IHBlcmZvcm1lciBhY3Jvc3MgYWxsIHByaW1hcnkgYnJvd3NlcnMuXG4gKlxuICogQHBhcmFtIGl0ZW0gLSBUaGUgaXRlbSB0byB0ZXN0XG4gKiBAcmV0dXJucyBUaGUgcmVzdWx0XG4gKlxuICogQGV4YW1wbGVcbiAqIGlzQXJyYXkoWzEsIDJdKTsgICAgICAgICAgICAgICAgIC8vIFJldHVybnM6IHRydWVcbiAqIGlzQXJyYXk8c3RyaW5nPihbJ2ZvbycsICdiYXInXSk7IC8vIFJldHVybnM6IHRydWVcbiAqIGlzQXJyYXkoJ2ZvbycpOyAgICAgICAgICAgICAgICAgIC8vIFJldHVybnM6IGZhbHNlXG4gKi9cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG5leHBvcnQgY29uc3QgaXNBcnJheSA9IDxUPihpdGVtOiBUW10gfCBhbnkpOiBpdGVtIGlzIEFycmF5PFQ+ID0+ICEhKGl0ZW0gJiYgaXRlbS5jb25zdHJ1Y3RvciA9PT0gQXJyYXkpO1xuIl19