UNPKG

@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.67 kB
/** * 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 const isArray = (item) => !!(item && item.constructor === Array); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaXMtYXJyYXkuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3R5cGUtZ3VhcmRzLyIsInNvdXJjZXMiOlsiaXMtYXJyYXkvaXMtYXJyYXkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7OztHQVlHO0FBQ0gsOERBQThEO0FBQzlELE1BQU0sQ0FBQyxNQUFNLE9BQU8sR0FBRyxDQUFJLElBQWUsRUFBb0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsV0FBVyxLQUFLLEtBQUssQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBEZXRlcm1pbmUgaWYgYW4gaXRlbSBpcyBhbiBBcnJheVxuICpcbiAqIE5PVEU6IFRoaXMgaXMgdGhlIGZhc3Rlc3QgcGVyZm9ybWVyIGFjcm9zcyBhbGwgcHJpbWFyeSBicm93c2Vycy5cbiAqXG4gKiBAcGFyYW0gaXRlbSAtIFRoZSBpdGVtIHRvIHRlc3RcbiAqIEByZXR1cm5zIFRoZSByZXN1bHRcbiAqXG4gKiBAZXhhbXBsZVxuICogaXNBcnJheShbMSwgMl0pOyAgICAgICAgICAgICAgICAgLy8gUmV0dXJuczogdHJ1ZVxuICogaXNBcnJheTxzdHJpbmc+KFsnZm9vJywgJ2JhciddKTsgLy8gUmV0dXJuczogdHJ1ZVxuICogaXNBcnJheSgnZm9vJyk7ICAgICAgICAgICAgICAgICAgLy8gUmV0dXJuczogZmFsc2VcbiAqL1xuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbmV4cG9ydCBjb25zdCBpc0FycmF5ID0gPFQ+KGl0ZW06IFRbXSB8IGFueSk6IGl0ZW0gaXMgQXJyYXk8VD4gPT4gISEoaXRlbSAmJiBpdGVtLmNvbnN0cnVjdG9yID09PSBBcnJheSk7XG4iXX0=