UNPKG

rc-js-util

Version:

A collection of TS and C++ utilities to help writing performant and correct applications, achieved through strict typing and (removable) invariant checking.

116 lines 6.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._Array = void 0; const array_binary_index_of_js_1 = require("./impl/array-binary-index-of.js"); const array_is_array_js_1 = require("./impl/array-is-array.js"); const array_binary_last_index_of_js_1 = require("./impl/array-binary-last-index-of.js"); const array_map_js_1 = require("./impl/array-map.js"); const array_copy_into_js_1 = require("./impl/array-copy-into.js"); const array_flat_map_js_1 = require("./impl/array-flat-map.js"); const array_for_each_js_1 = require("./impl/array-for-each.js"); const array_index_js_1 = require("./impl/array-index.js"); const array_intersect_js_1 = require("./impl/array-intersect.js"); const array_last_js_1 = require("./impl/array-last.js"); const array_normalize_empty_to_undefined_js_1 = require("./impl/array-normalize-empty-to-undefined.js"); const array_normalize_nullish_to_empty_js_1 = require("./impl/array-normalize-nullish-to-empty.js"); const array_collect_js_1 = require("./impl/array-collect.js"); const array_remove_many_js_1 = require("./impl/array-remove-many.js"); const array_remove_one_js_1 = require("./impl/array-remove-one.js"); const array_replace_one_js_1 = require("./impl/array-replace-one.js"); const array_compact_js_1 = require("./impl/array-compact.js"); const array_compact_map_js_1 = require("./impl/array-compact-map.js"); const array_union_js_1 = require("./impl/array-union.js"); const array_push_unique_js_1 = require("./impl/array-push-unique.js"); const array_empty_array_js_1 = require("./impl/array-empty-array.js"); const array_generate_range_js_1 = require("./impl/array-generate-range.js"); const array_map_range_js_1 = require("./impl/array-map-range.js"); const array_contains_js_1 = require("./impl/array-contains.js"); const array_insert_at_index_js_1 = require("./impl/array-insert-at-index.js"); const array_symmetric_difference_js_1 = require("./impl/array-symmetric-difference.js"); const array_set_difference_js_1 = require("./impl/array-set-difference.js"); const array_is_not_empty_js_1 = require("./impl/array-is-not-empty.js"); const array_unique_js_1 = require("./impl/array-unique.js"); const array_add_to_set_js_1 = require("./impl/array-add-to-set.js"); const array_for_each_range_js_1 = require("./impl/array-for-each-range.js"); const array_max_js_1 = require("./impl/array-max.js"); const array_min_js_1 = require("./impl/array-min.js"); const array_binary_find_insertion_index_js_1 = require("./impl/array-binary-find-insertion-index.js"); /** * @public * Utilities that apply to `Array` and `ArrayLike`. */ class _Array { // noinspection JSUnusedLocalSymbols constructor() { } } exports._Array = _Array; /** {@inheritDoc arrayAddToSet} */ _Array.addToSet = array_add_to_set_js_1.arrayAddToSet; /** {@inheritDoc arrayBinaryFindInsertionIndex} */ _Array.binaryFindInsertionIndex = array_binary_find_insertion_index_js_1.arrayBinaryFindInsertionIndex; /** {@inheritDoc arrayBinaryIndexOf} */ _Array.binaryIndexOf = array_binary_index_of_js_1.arrayBinaryIndexOf; /** {@inheritDoc arrayBinaryLastIndexOf} */ _Array.binaryLastIndexOf = array_binary_last_index_of_js_1.arrayBinaryLastIndexOf; /** {@inheritDoc arrayCollect} */ _Array.collect = array_collect_js_1.arrayCollect; /** {@inheritDoc arrayCompact} */ _Array.compact = array_compact_js_1.arrayCompact; /** {@inheritDoc arrayCompactMap} */ _Array.compactMap = array_compact_map_js_1.arrayCompactMap; /** {@inheritDoc (arrayContains:2)} */ _Array.contains = array_contains_js_1.arrayContains; /** {@inheritDoc arrayCopyInto} */ _Array.copyInto = array_copy_into_js_1.arrayCopyInto; /** {@inheritDoc arrayEmptyArray} */ _Array.emptyArray = array_empty_array_js_1.arrayEmptyArray; /** {@inheritDoc arrayFlatMap} */ _Array.flatMap = array_flat_map_js_1.arrayFlatMap; /** {@inheritDoc arrayForEach} */ _Array.forEach = array_for_each_js_1.arrayForEach; /** {@inheritDoc arrayForEachRange} */ _Array.forEachRange = array_for_each_range_js_1.arrayForEachRange; /** {@inheritDoc arrayGenerateRange} */ _Array.generateRange = array_generate_range_js_1.arrayGenerateRange; /** {@inheritDoc arrayIndex} */ _Array.index = array_index_js_1.arrayIndex; /** {@inheritDoc arrayInsertAtIndex} */ _Array.insertAtIndex = array_insert_at_index_js_1.arrayInsertAtIndex; /** {@inheritDoc arrayIntersect} */ _Array.intersect = array_intersect_js_1.arrayIntersect; /** {@inheritDoc arrayIsArray} */ _Array.isArray = array_is_array_js_1.arrayIsArray; /** {@inheritDoc arrayIsNotEmpty} */ _Array.isNotEmpty = array_is_not_empty_js_1.arrayIsNotEmpty; /** {@inheritDoc arrayLast} */ _Array.last = array_last_js_1.arrayLast; /** {@inheritDoc arrayMap} */ _Array.map = array_map_js_1.arrayMap; /** {@inheritDoc arrayMapRange} */ _Array.mapRange = array_map_range_js_1.arrayMapRange; /** {@inheritDoc arrayMax} */ _Array.max = array_max_js_1.arrayMax; /** {@inheritDoc arrayMin} */ _Array.min = array_min_js_1.arrayMin; /** {@inheritDoc arrayNormalizeEmptyToUndefined} */ _Array.normalizeEmptyToUndefined = array_normalize_empty_to_undefined_js_1.arrayNormalizeEmptyToUndefined; /** {@inheritDoc arrayNormalizeNullishToEmpty} */ _Array.normalizeNullishToEmpty = array_normalize_nullish_to_empty_js_1.arrayNormalizeNullishToEmpty; /** {@inheritDoc arrayPushUnique} */ _Array.pushUnique = array_push_unique_js_1.arrayPushUnique; /** {@inheritDoc arrayRemoveMany} */ _Array.removeMany = array_remove_many_js_1.arrayRemoveMany; /** {@inheritDoc arrayRemoveOne} */ _Array.removeOne = array_remove_one_js_1.arrayRemoveOne; /** {@inheritDoc arrayReplaceOne} */ _Array.replaceOne = array_replace_one_js_1.arrayReplaceOne; /** {@inheritDoc arraySetDifference} */ _Array.setDifference = array_set_difference_js_1.arraySetDifference; /** {@inheritDoc arraySymmetricDifference} */ _Array.symmetricDifference = array_symmetric_difference_js_1.arraySymmetricDifference; /** {@inheritDoc arrayUnion} */ _Array.union = array_union_js_1.arrayUnion; /** {@inheritDoc arrayUnique} */ _Array.unique = array_unique_js_1.arrayUnique; //# sourceMappingURL=_array.js.map