Libraries
    Preparing search index...

    Variable deepExtendConst

    deepExtend: <T extends unknown[]>(...args: T) => Merge<T> = ...

    Deep-merges multiple objects into one. Later values override earlier ones; nested objects are merged recursively rather than replaced.

    Type Declaration

      • <T extends unknown[]>(...args: T): Merge<T>
      • Type Parameters

        • T extends unknown[]

        Parameters

        • ...args: T

          Two or more non-null objects to merge.

        Returns Merge<T>

        A new object containing the deep-merged result.

    const a = { x: 1, nested: { a: true } };
    const b = { y: 2, nested: { b: false } };
    const result = deepExtend(a, b);
    // { x: 1, y: 2, nested: { a: true, b: false } }

    If no arguments are provided or any argument is not a non-null object.