type-plus
    Preparing search index...

    Function merge

    • Left join a with b.

      This returns the proper type of { ...a, ...b }

      Type Parameters

      • A
      • B

      Parameters

      Returns Or<
          $Special<
              A,
              { $any: false; $else: false; $never: true; $unknown: false; $void: false },
          >,
          $Special<
              B,
              { $any: false; $else: false; $never: true; $unknown: false; $void: false },
          >,
      >

      merge({ a: 1 }, {} as { a?: string | undefined }) // { a: number | string }