/** * 合并两个有序数组 * @param arr1 有序数组1 * @param arr2 有序数组2 * @param mergePredicate 合并依据 * @returns */ export declare function merge(arr1: T[], arr2: T[], mergePredicate: (val1: T, val2: T) => boolean, writeSourceCode?: () => void): T[]; /** * 升序合并两个有序数组 * @param arr1 * @param arr2 * @returns */ export declare function mergeByAsc(arr1: number[], arr2: number[]): number[]; /** * 降序合并两个有序数组 * @param arr1 * @param arr2 * @returns */ export declare function mergeByDesc(arr1: number[], arr2: number[]): number[];