Appearance
objectSet
Sets the value at path of object.
Example
objectSet({}, 'a.b.c[0]', 1) // => { a: { b: { c: [1] } } }
objectSet({}, 'a.b.c.0', 1) // => { a: { b: { c: [1] } } }
// Merge objects
objectSet({ a: 1 }, 'a.b', 2) // => { a: { b: 2 } }
// Use generics
objectSet<{ a: number }, { a: { b: number } }>({ a: 1 }, 'a.b', 2)
Link
Playground
const { objectSet } = require('rhodash') objectSet({}, 'a.b.c[0]', 1) // => { a: { b: { c: [1] } } }