UNPKG

mesh-fetcher

Version:

A Node.js package for fetching data from multiple APIs with enhanced features.

35 lines (34 loc) 1.1 kB
import { MergeArrayOptions } from '../types'; /** * Merges two arrays into a single array with optional uniqueness and other options. * * @template T - The type of elements in the arrays * @param {Array<T>} array1 - First array to merge * @param {Array<T>} array2 - Second array to merge * @param {MergeArrayOptions} [options] - Options for merging behavior * @returns {Array<T>} A new merged array * * @example * ```typescript * const arr1 = [1, 2, 3]; * const arr2 = [3, 4, 5]; * * // Simple merge * const merged = mergeArrays(arr1, arr2); * // [1, 2, 3, 3, 4, 5] * * // Merge with uniqueness * const unique = mergeArrays(arr1, arr2, { unique: true }); * // [1, 2, 3, 4, 5] * * // Merge with custom comparison * const users1 = [{ id: 1, name: 'John' }]; * const users2 = [{ id: 1, name: 'Johnny' }]; * const mergedUsers = mergeArrays(users1, users2, { * unique: true, * comparator: (a, b) => a.id === b.id * }); * // [{ id: 1, name: 'John' }] * ``` */ export declare function mergeArrays<T>(array1: Array<T>, array2: Array<T>, options?: MergeArrayOptions): Array<T>;