multiple_result_alias 0.0.1
multiple_result_alias: ^0.0.1 copied to clipboard
Aliases for multiple_result package
example/multiple_result_alias_example.dart
import 'package:multiple_result_alias/multiple_result_alias.dart';
typedef Result<T> = $Result<T, Exception>;
typedef Success<T> = $Success<T, Exception>;
typedef Failure<T> = $Error<T, Exception>;
void main() {
final result = Result<String>.success('Foo');
switch (result) {
case Success<String>():
print('Success');
case Failure<String>():
print('Failure');
}
}