MCPcopy Index your code
hub / github.com/NativeScript/NativeScript / merge

Function merge

packages/core/utils/common.ts:134–153  ·  view source on GitHub ↗
(left, right, compareFunc)

Source from the content-addressed store, hash-verified

132}
133
134export function merge(left, right, compareFunc) {
135 const result = [];
136 while (left.length && right.length) {
137 if (compareFunc(left[0], right[0]) <= 0) {
138 result.push(left.shift());
139 } else {
140 result.push(right.shift());
141 }
142 }
143
144 while (left.length) {
145 result.push(left.shift());
146 }
147
148 while (right.length) {
149 result.push(right.shift());
150 }
151
152 return result;
153}
154
155export function hasDuplicates(arr: Array<any>): boolean {
156 return arr.length !== eliminateDuplicates(arr).length;

Callers 4

mergeSortFunction · 0.70
resolveConfigFunction · 0.50
vue.tsFile · 0.50
react.tsFile · 0.50

Calls 2

shiftMethod · 0.80
pushMethod · 0.45

Tested by

no test coverage detected