オブジェクトから指定されたキーに基づいて深くプロパティを選択し、新しいオブジェクトを作成します。
const obj = { a: { b: { c: 1, d: 2 }, e: 3 }, f: 4 };const picked = pickDeep(obj, 'a.b.c', 'f');// picked は { a: { b: { c: 1 } }, f: 4 } となる Copy
const obj = { a: { b: { c: 1, d: 2 }, e: 3 }, f: 4 };const picked = pickDeep(obj, 'a.b.c', 'f');// picked は { a: { b: { c: 1 } }, f: 4 } となる
元のオブジェクトの型。
選択するプロパティキーの型。PickDeepKeyのサブセット。
プロパティを抽出する元のオブジェクト。
抽出したいプロパティのキー。ネストされたキーをドットで区切ることができます。
指定されたキーを持つプロパティのみを含む新しいオブジェクト。
オブジェクトから指定されたキーに基づいて深くプロパティを選択し、新しいオブジェクトを作成します。
Example