export function merge()

in github-projects/map-labels/utils.ts [21:29]


export function merge<T extends object>(target: Partial<T>, source: Partial<T>): Partial<T> {
  const merged = { ...target };
  (Object.keys(source) as Array<keyof T>).forEach((key) => {
    if (source[key] !== undefined) {
      merged[key] = source[key];
    }
  });
  return merged;
}