Converts value to a plain object flattening inherited enumerable string keyed properties of value to own properties of the plain object.
function Foo() { this.b = 2; }
Foo.prototype.c = 3;
_.assign({ 'a': 1 }, new Foo); // => { 'a': 1, 'b': 2 }
_.assign({ 'a': 1 }, _.toPlainObject(new Foo)); // => { 'a': 1, 'b': 2, 'c': 3 }
- Lodash chained on (Object): the converted plain object.
See Implementation
Converts value to a plain object flattening inherited enumerable string keyed properties of value to own properties of the plain object.
function Foo() { this.b = 2; }
Foo.prototype.c = 3;
_.assign({ 'a': 1 }, new Foo); // => { 'a': 1, 'b': 2 }
_.assign({ 'a': 1 }, _.toPlainObject(new Foo)); // => { 'a': 1, 'b': 2, 'c': 3 }