multiple_result_alias 5.2.0
multiple_result_alias: ^5.2.0 copied to clipboard
Provide aliases for multiple_result package to avoid name conflicts.
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');
}
}