UNPKG

@datorama/akita

Version:

A Reactive State Management Tailored-Made for JS Applications

18 lines 449 B
import { coerceArray } from './coerceArray'; /** * Add item to a collection * * @example * * * store.update(state => ({ * comments: arrayAdd(state.comments, { id: 2 }) * })) * */ export function arrayAdd(arr, newEntity, options = {}) { const newEntities = coerceArray(newEntity); const toArr = arr || []; return options.prepend ? [...newEntities, ...toArr] : [...toArr, ...newEntities]; } //# sourceMappingURL=arrayAdd.js.map