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

33 lines 3.69 kB
import { __values } from "tslib"; 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) { var e_1, _a; if (!isArray(arr)) { return false; } try { for (var arr_1 = __values(arr), arr_1_1 = arr_1.next(); !arr_1_1.done; arr_1_1 = arr_1.next()) { var item = arr_1_1.value; if (isNull(item) || typeof item === 'undefined') { return false; } } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (arr_1_1 && !arr_1_1.done && (_a = arr_1.return)) _a.call(arr_1); } finally { if (e_1) throw e_1.error; } } return true; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXktaGFzLWFsbC1lbGVtZW50cy1zZXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGVybWludXMvbmd4LXRvb2xzL3R5cGUtZ3VhcmRzLyIsInNvdXJjZXMiOlsiYXJyYXktaGFzLWFsbC1lbGVtZW50cy1zZXQvYXJyYXktaGFzLWFsbC1lbGVtZW50cy1zZXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvQyxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFvQjVDOzs7OztHQUtHO0FBQ0gsOERBQThEO0FBQzlELE1BQU0sVUFBVSxzQkFBc0IsQ0FBSSxHQUFROztJQUNoRCxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxFQUFFO1FBQ2pCLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7O1FBRUQsS0FBbUIsSUFBQSxRQUFBLFNBQUEsR0FBRyxDQUFBLHdCQUFBLHlDQUFFO1lBQW5CLElBQU0sSUFBSSxnQkFBQTtZQUNiLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLE9BQU8sSUFBSSxLQUFLLFdBQVcsRUFBRTtnQkFDL0MsT0FBTyxLQUFLLENBQUM7YUFDZDtTQUNGOzs7Ozs7Ozs7SUFFRCxPQUFPLElBQUksQ0FBQztBQUNkLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBpc0FycmF5IH0gZnJvbSAnLi4vaXMtYXJyYXkvaXMtYXJyYXknO1xuaW1wb3J0IHsgaXNOdWxsIH0gZnJvbSAnLi4vaXMtbnVsbC9pcy1udWxsJztcblxuXG4vKipcbiAqIERldGVybWluZSBpZiBhbGwgaXRlbXMgb2YgYW4gYXJyYXkgYXJlIHNldCB0byBhIHR5cGVcbiAqXG4gKiBAcGFyYW0gYXJyIC0gVGhlIGFycmF5IHRvIHRlc3RcbiAqIEByZXR1cm5zIFRoZSByZXN1bHRcbiAqXG4gKiBAZXhhbXBsZVxuICogYXJyYXlIYXNBbGxFbGVtZW50c1NldDxudW1iZXI+KFsxLCA0LCA2XSkgICAgICAgICAgICAgLy8gUmV0dXJuczogdHJ1ZVxuICogYXJyYXlIYXNBbGxFbGVtZW50c1NldDxudW1iZXI+KFsxLCBudWxsLCA2XSkgICAgICAgICAgLy8gUmV0dXJuczogZmFsc2VcbiAqIGFycmF5SGFzQWxsRWxlbWVudHNTZXQ8bnVtYmVyLCBzdHJpbmc+KFsxLCAnZm9vJywgOF0pIC8vIFJldHVybnM6IHRydWVcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGFycmF5SGFzQWxsRWxlbWVudHNTZXQ8QT4oYXJyOiBbQSB8IHVuZGVmaW5lZCB8IG51bGxdKTogYXJyIGlzIFtBXTtcbmV4cG9ydCBmdW5jdGlvbiBhcnJheUhhc0FsbEVsZW1lbnRzU2V0PEEsIEI+KGFycjogW0EgfCB1bmRlZmluZWQgfCBudWxsLCBCIHwgdW5kZWZpbmVkIHwgbnVsbF0pOiBhcnIgaXMgW0EsIEJdO1xuZXhwb3J0IGZ1bmN0aW9uIGFycmF5SGFzQWxsRWxlbWVudHNTZXQ8QSwgQiwgQz4oYXJyOiBbQSB8IHVuZGVmaW5lZCB8IG51bGwsIEIgfCB1bmRlZmluZWQgfCBudWxsLCBDIHwgdW5kZWZpbmVkIHwgbnVsbF0pOiBhcnIgaXMgW0EsIEIsIENdO1xuZXhwb3J0IGZ1bmN0aW9uIGFycmF5SGFzQWxsRWxlbWVudHNTZXQ8QSwgQiwgQywgRD4oXG4gIGFycjogW0EgfCB1bmRlZmluZWQgfCBudWxsLCBCIHwgdW5kZWZpbmVkIHwgbnVsbCwgQyB8IHVuZGVmaW5lZCB8IG51bGwsIEQgfCB1bmRlZmluZWQgfCBudWxsXSxcbik6IGFyciBpcyBbQSwgQiwgQywgRF07XG4vKipcbiAqIENoZWNrIHRoYXQgYWxsIGVsZW1lbnRzIGFyZSBzZXRcbiAqXG4gKiBAcGFyYW0gYXJyIC0gVGhlIGFycmF5XG4gKiBAcmV0dXJucyBCb29sZWFuXG4gKi9cbi8vIGVzbGludC1kaXNhYmxlLW5leHQtbGluZSBAdHlwZXNjcmlwdC1lc2xpbnQvbm8tZXhwbGljaXQtYW55XG5leHBvcnQgZnVuY3Rpb24gYXJyYXlIYXNBbGxFbGVtZW50c1NldDxUPihhcnI6IGFueSk6IGFyciBpcyBBcnJheTxUPiB7XG4gIGlmICghaXNBcnJheShhcnIpKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgZm9yIChjb25zdCBpdGVtIG9mIGFycikge1xuICAgIGlmIChpc051bGwoaXRlbSkgfHwgdHlwZW9mIGl0ZW0gPT09ICd1bmRlZmluZWQnKSB7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHRydWU7XG59XG4iXX0=