prsm/packages/arc/src/operators/mutation/merge.ts
2024-08-28 09:08:33 -04:00

19 lines
388 B
TypeScript

import { Collection } from "../..";
import { appendProps } from "../../append_props";
import { ensureArray } from "../../utils";
export function $merge<T>(
source: T[],
modifiers: any,
query: object,
collection: Collection<T>
): T[] {
const mods = ensureArray(modifiers);
mods.forEach((mod) => {
source = appendProps(source, query, mod, true);
});
return source;
}