combine2<T1 extends Object, T2 extends Object> static method
Combines 2 Option outcomes into 1 containing a tuple of their values if all are Some.
See also: combineOption.
Implementation
static Option<(T1, T2)> combine2<T1 extends Object, T2 extends Object>(
Option<T1> o1,
Option<T2> o2,
) {
return combineOption<Object>([o1, o2]).map((l) => (l[0] as T1, l[1] as T2));
}