Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/deepmergets/dist/deno/index.ts>deepmergeCustom

Deeply merge 2 or more objects respecting type information.
Latest
function deepmergeCustom
import { deepmergeCustom } from "https://deno.land/x/deepmergets@v7.0.3/dist/deno/index.ts";

Deeply merge two or more objects using the given options.

Type Parameters

optional
BaseTs = unknown
optional
PMF extends Partial<DeepMergeFunctionsURIs> = { }

Parameters

  • The options on how to customize the merge function.

Returns

<Ts extends ReadonlyArray<BaseTs>>(...objects: Ts) => DeepMergeHKT<Ts, GetDeepMergeFunctionsURIs<PMF>, DeepMergeBuiltInMetaData>

Deeply merge two or more objects using the given options and meta data.

Type Parameters

optional
BaseTs = unknown
optional
PMF extends Partial<DeepMergeFunctionsURIs> = { }
optional
MetaData = DeepMergeBuiltInMetaData
optional
MetaMetaData extends DeepMergeBuiltInMetaData = DeepMergeBuiltInMetaData

Parameters

  • The options on how to customize the merge function.
optional
rootMetaData: MetaData
  • The meta data passed to the root items' being merged.

Returns

<Ts extends ReadonlyArray<BaseTs>>(...objects: Ts) => DeepMergeHKT<Ts, GetDeepMergeFunctionsURIs<PMF>, MetaData>