import { zip } from "https://deno.land/x/optio@1.0.0/mod.ts";
Zips option
with another Option
.
If option
is Some<T>
and other is Some<U>
,
returns Some<[T,
| U]>; Otherwise None
.
Examples
Example 1
Example 1
import { None, Some } from "https://deno.land/x/optio/spec.ts";
import { zip } from "https://deno.land/x/optio/operators/transform.ts";
import { assertEquals } from "https://deno.land/std/testing/asserts.ts";
assertEquals(zip(Some(0), Some(1)), Some<[0, 1]>([0, 1]));
assertEquals(zip(Some(0), None), None);