@mikuroxina/mini-fn
    Preparing search index...

    Function plus

    • Concatenates two lists.

      Type Parameters

      • T

      Parameters

      • left: List.List<T>

        The left-side to concatenate.

      Returns (right: List.List<T>) => List.List<T>

      The concatenated list.

      Examples

      const singleZero = singleton(0);
      const emptiness = empty<number>();

      const iter = toIterator(plus(singleZero)(singleZero));
      expect(iter.next()).toStrictEqual({ value: 0, done: false });
      expect(iter.next()).toStrictEqual({ value: 0, done: false });
      expect(iter.next()).toStrictEqual({ value: undefined, done: true });
      expect(
      unCons(plus(singleZero)(emptiness)),
      ).toStrictEqual(
      Option.some([0, empty()] as [number, List<number>]),
      );
      expect(
      unCons(plus(emptiness)(singleZero)),
      ).toStrictEqual(
      Option.some([0, empty()] as [number, List<number>]),
      );
      expect(unCons(plus(emptiness)(emptiness))).toStrictEqual(Option.none());