react-application-core
Version:
A react-based application core for the business applications.
16 lines (15 loc) • 671 B
TypeScript
import { EntityMergeStrategiesEnum, IModifyEntity } from '../definition';
import { IEntity } from '../definitions.interface';
/**
* @stable [19.10.2019]
* @param {EntityMergeStrategiesEnum} mergeStrategy
* @returns {EntityMergeStrategiesEnum}
*/
export declare const getActualMergeStrategy: (mergeStrategy: EntityMergeStrategiesEnum) => EntityMergeStrategiesEnum;
/**
* @stable [19.10.2019]
* @param {IModifyEntity<TEntity extends IEntity>} payload
* @param {TEntity} entity
* @returns {TEntity}
*/
export declare const buildEntityByMergeStrategy: <TEntity extends IEntity = IEntity>(payload: IModifyEntity<TEntity>, entity?: TEntity) => TEntity;