split<R> method
R
split<R>(
- R on1(
- X1
- R on2(
- X2
Implementation
R split<R>(R Function(X1) on1, R Function(X2) on2) {
var v = value;
if (v is X1) return on1(v);
if (v is X2) return on2(v);
throw InvalidUnionTypeException(
"Union2<$X1, $X2>",
value,
);
}