Skip to content
On this page

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)

Playground

const { objectSet } = require('rhodash')
objectSet({}, 'a.b.c[0]', 1) // => { a: { b: { c: [1] } } }