resultify

Creator: coderz1093

Last updated:

0 purchases

resultify Image
resultify Images
Add to Cart

Description:

resultify

Resultify #
A Dart package for result-oriented programming, providing a Result<R, E> type with convenient methods for streamlined error handling.
Usage #
To use this package, add resultify as a dependency in your pubspec.yaml:
dependencies:
resultify: <latest-version>
copied to clipboard
Now you can import the package in your Dart code:
import 'package:resultify/resultify.dart';
copied to clipboard
Result Type #
The Result<R, E> type encapsulates either a successful result (R) or an error (E).
Result<int, String> divide(int a, int b) {
if (b == 0) return Result.error("Cannot divide by zero");
return Result.success(a ~/ b);
}
copied to clipboard
Convinient methods #
The package provides convenient methods for working with results:

getResultOrDefault: Gets the result or a default value.
getErrorOrDefault: Gets the error or a default value.
match: Matches the result, invoking callbacks based on success or error.
wrap: Executes a function and wraps the result, handling exceptions.

For more examples and detailed usage, please refer to the example directory.
Issues and Contributions #
Feel free to report issues or contribute to the project on GitHub.

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.

Related Products

More From This Creator