🌳 Set a value to an object using dot path.
import setByDot from 'set-by-dot';
setByDot({}, 'path', 'value');
import setByDot from 'set-by-dot';
const obj = {
a: { b: 'c' },
b: [{ c: 'a' }]
};
setByDot(obj, 'a.b', 'a') // { a: { b: 'a' }, b: [{ c: 'a' }] }
setByDot(obj, 'a', 'c'); // { a: 'c', b: [{ c: 'a' }] }
setByDot(obj, 'a.b.c', 'b'); // { a: { b: 'a', c: 'b' }, b: [{ c: 'a' }] }
setByDot(obj); // { a: { b: 'a' }, b: [{ c: 'a' }] }