when<TResult extends Object?> method
- @optionalTypeArgs
- required TResult success(
- V value
- required TResult error(
- dynamic error
Implementation
@optionalTypeArgs
TResult when<TResult extends Object?>(
{required TResult Function(V value) success,
required TResult Function(dynamic error) error}) {
if (isValue) {
return success(asValue!.value);
} else {
return error(asError!.error);
}
}