@nova-ui/dashboards
Version:
Nova Dashboards is a framework designed to provide feature developers with a common solution for presenting data coming from various sources within a single view, as well as a set of predefined widget visualizations that are 100% configuration-driven and
14 lines (13 loc) • 600 B
TypeScript
export interface IValueChange {
previousValue: any;
currentValue: any;
}
/**
* This function takes a source object with a prioritized list of changes. Goes through and detects the changes on every one of these structures and builds
* a new object that respects immutability and updates object references only where necessary. This is used to merge lasagna overlays into a component state
* that maintains its immutability and high performance of change detection.
*
* @param result
* @param changes
*/
export declare function mergeChanges<T>(result: T, ...changes: IValueChange[]): T;