mazey
    Preparing search index...

    Function assignDefined

    • Shallowly assign defined properties from one or more sources.

      The target is mutated. Only own enumerable string-keyed properties are considered, and undefined values are skipped. Other falsy values such as null, an empty string, 0, and false are assigned.

      Usage:

      import { assignDefined } from "mazey";

      const options = assignDefined(
      { retries: 3, verbose: true },
      { retries: undefined, verbose: false },
      );

      console.log(options);

      Output:

      { retries: 3, verbose: false }
      

      Type Parameters

      • T extends object

      Parameters

      • target: T

        The object to mutate.

      • ...sources: readonly (Partial<T> | undefined)[]

        Sources applied from left to right.

      Returns T

      The mutated target.