@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
20 lines (19 loc) • 634 B
TypeScript
import { merge as _merge } from 'lodash-es';
export declare const removeUndefined: (obj: any) => any;
/**
* 用于合并对象,如果是数组则直接替换
* @param target
* @param source
*/
export declare const merge: typeof _merge;
type MergeableItem = {
[key: string]: any;
id: string;
};
/**
* Merge two arrays based on id, preserving metadata from default items
* @param defaultItems Items with default configuration and metadata
* @param userItems User-defined items with higher priority
*/
export declare const mergeArrayById: <T extends MergeableItem>(defaultItems: T[], userItems: T[]) => T[];
export {};