Simda.js A light-weight alternative (in ES6+) of Ramda.js Installation npm i simda Usage import * as S from 'simda' const newObj = S.assocPath(['a', 1, 'c'], 999)({a: [{b: 111}]}) console.log(newObj) // => {a:[{b:111},{c:999}]}