UNPKG

set-array

Version:
33 lines (12 loc) 489 B
import{applyUpdates}from"./apply.js"; import{concatUpdates}from"./concat.js"; import{normalizeInput}from"./input.js"; import{normalizeUpdatesObj}from"./normalize.js"; export{test}from"./check.js"; export const set=(array,updatesObj,options)=>{ const optionsA=normalizeInput(array,updatesObj,options); const updates=normalizeUpdatesObj(updatesObj,array.length); const updatesA=concatUpdates(updates); const arrayA=applyUpdates(array,updatesA,optionsA); return arrayA };