Maxiwere45 6b150945fa feat(core): add sealed Result type
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 10:50:16 +02:00

16 lines
367 B
Dart

/// Type résultat scellé : encapsule un succès ou un échec sans propager d'exception nue.
sealed class Result<T> {
const Result();
}
class Success<T> extends Result<T> {
final T value;
const Success(this.value);
}
class Failure<T> extends Result<T> {
final Object error;
final StackTrace? stackTrace;
const Failure(this.error, [this.stackTrace]);
}