ts-data-forge
    Preparing search index...
    • Combines two Optional values into a single Optional containing a tuple. If either Optional is None, returns None.

      Type Parameters

      • A

        The value type of the first Optional.

      • const B

        The value type of the second Optional.

      Parameters

      Returns Optional<readonly [A, B]>

      An Optional containing a tuple of both values, or None.

      const zipped = Optional.zip(Optional.some('left'), Optional.some(1));

      assert.ok(Optional.isSome(zipped));
      if (Optional.isSome(zipped)) {
      const expected: readonly [string, number] = ['left', 1];
      assert.deepStrictEqual(zipped.value, expected);
      }

      const missing = Optional.zip(
      Optional.some('value'),
      Optional.none as Optional<number>,
      );

      assert.deepStrictEqual(missing, Optional.none);