Skip to content

toPlainObject

INFO

この関数は互換性のために es-toolkit/compat からのみインポートできます。代替可能なネイティブ JavaScript API があるか、まだ十分に最適化されていないためです。

es-toolkit/compat からこの関数をインポートすると、lodash と完全に同じように動作します。

valueを普通のオブジェクトに変換します。valueの継承された列挙可能な文字列キー属性を普通のオブジェクトの自身の属性に平坦化します。

インターフェース

typescript
function toPlainObject(value: any): Record<string, any>;

パラメータ

  • value (any): 変換する値です。

戻り値

(Record<string, any>): 変換されたオブジェクトを返します。

typescript
function Foo() {
  this.b = 2;
}
Foo.prototype.c = 3;

toPlainObject(new Foo()); // => { 'b': 2, 'c': 3 }

MIT ライセンスの下で配布されています。