@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
21 lines • 3.22 kB
JavaScript
import { isArray } from '../is-array/is-array';
import { isNull } from '../is-null/is-null';
/**
* Check that all elements are set
*
* @param arr - The array
* @returns Boolean
*/
// eslint-disable-next-line @typescript-eslint/no-explicit-any
export function arrayHasAllElementsSet(arr) {
if (!isArray(arr)) {
return false;
}
for (const item of arr) {
if (isNull(item) || typeof item === 'undefined') {
return false;
}
}
return true;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXktaGFzLWFsbC1lbGVtZW50cy1zZXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3R5cGUtZ3VhcmRzLyIsInNvdXJjZXMiOlsiYXJyYXktaGFzLWFsbC1lbGVtZW50cy1zZXQvYXJyYXktaGFzLWFsbC1lbGVtZW50cy1zZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQW9CNUM7Ozs7O0dBS0c7QUFDSCw4REFBOEQ7QUFDOUQsTUFBTSxVQUFVLHNCQUFzQixDQUFJLEdBQVE7SUFDaEQsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRTtRQUNqQixPQUFPLEtBQUssQ0FBQztLQUNkO0lBRUQsS0FBSyxNQUFNLElBQUksSUFBSSxHQUFHLEVBQUU7UUFDdEIsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksT0FBTyxJQUFJLEtBQUssV0FBVyxFQUFFO1lBQy9DLE9BQU8sS0FBSyxDQUFDO1NBQ2Q7S0FDRjtJQUVELE9BQU8sSUFBSSxDQUFDO0FBQ2QsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGlzQXJyYXkgfSBmcm9tICcuLi9pcy1hcnJheS9pcy1hcnJheSc7XG5pbXBvcnQgeyBpc051bGwgfSBmcm9tICcuLi9pcy1udWxsL2lzLW51bGwnO1xuXG5cbi8qKlxuICogRGV0ZXJtaW5lIGlmIGFsbCBpdGVtcyBvZiBhbiBhcnJheSBhcmUgc2V0IHRvIGEgdHlwZVxuICpcbiAqIEBwYXJhbSBhcnIgLSBUaGUgYXJyYXkgdG8gdGVzdFxuICogQHJldHVybnMgVGhlIHJlc3VsdFxuICpcbiAqIEBleGFtcGxlXG4gKiBhcnJheUhhc0FsbEVsZW1lbnRzU2V0PG51bWJlcj4oWzEsIDQsIDZdKSAgICAgICAgICAgICAvLyBSZXR1cm5zOiB0cnVlXG4gKiBhcnJheUhhc0FsbEVsZW1lbnRzU2V0PG51bWJlcj4oWzEsIG51bGwsIDZdKSAgICAgICAgICAvLyBSZXR1cm5zOiBmYWxzZVxuICogYXJyYXlIYXNBbGxFbGVtZW50c1NldDxudW1iZXIsIHN0cmluZz4oWzEsICdmb28nLCA4XSkgLy8gUmV0dXJuczogdHJ1ZVxuICovXG5leHBvcnQgZnVuY3Rpb24gYXJyYXlIYXNBbGxFbGVtZW50c1NldDxBPihhcnI6IFtBIHwgdW5kZWZpbmVkIHwgbnVsbF0pOiBhcnIgaXMgW0FdO1xuZXhwb3J0IGZ1bmN0aW9uIGFycmF5SGFzQWxsRWxlbWVudHNTZXQ8QSwgQj4oYXJyOiBbQSB8IHVuZGVmaW5lZCB8IG51bGwsIEIgfCB1bmRlZmluZWQgfCBudWxsXSk6IGFyciBpcyBbQSwgQl07XG5leHBvcnQgZnVuY3Rpb24gYXJyYXlIYXNBbGxFbGVtZW50c1NldDxBLCBCLCBDPihhcnI6IFtBIHwgdW5kZWZpbmVkIHwgbnVsbCwgQiB8IHVuZGVmaW5lZCB8IG51bGwsIEMgfCB1bmRlZmluZWQgfCBudWxsXSk6IGFyciBpcyBbQSwgQiwgQ107XG5leHBvcnQgZnVuY3Rpb24gYXJyYXlIYXNBbGxFbGVtZW50c1NldDxBLCBCLCBDLCBEPihcbiAgYXJyOiBbQSB8IHVuZGVmaW5lZCB8IG51bGwsIEIgfCB1bmRlZmluZWQgfCBudWxsLCBDIHwgdW5kZWZpbmVkIHwgbnVsbCwgRCB8IHVuZGVmaW5lZCB8IG51bGxdLFxuKTogYXJyIGlzIFtBLCBCLCBDLCBEXTtcbi8qKlxuICogQ2hlY2sgdGhhdCBhbGwgZWxlbWVudHMgYXJlIHNldFxuICpcbiAqIEBwYXJhbSBhcnIgLSBUaGUgYXJyYXlcbiAqIEByZXR1cm5zIEJvb2xlYW5cbiAqL1xuLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIEB0eXBlc2NyaXB0LWVzbGludC9uby1leHBsaWNpdC1hbnlcbmV4cG9ydCBmdW5jdGlvbiBhcnJheUhhc0FsbEVsZW1lbnRzU2V0PFQ+KGFycjogYW55KTogYXJyIGlzIEFycmF5PFQ+IHtcbiAgaWYgKCFpc0FycmF5KGFycikpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBmb3IgKGNvbnN0IGl0ZW0gb2YgYXJyKSB7XG4gICAgaWYgKGlzTnVsbChpdGVtKSB8fCB0eXBlb2YgaXRlbSA9PT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gdHJ1ZTtcbn1cbiJdfQ==