@@ -68,13 +68,13 @@ final class Failure<T> extends Result<T> {
6868extension ResultExtension <T > on Result <T > {
6969 /// Get the data when successful (null when failed)
7070 T ? get dataOrNull => switch (this ) {
71- Success (data : final data) => data,
71+ Success (: final data) => data,
7272 _ => null ,
7373 };
7474
7575 /// Get the error (null when successful)
7676 AppError ? get errorOrNull => switch (this ) {
77- Failure (appError : final appError) => appError,
77+ Failure (: final appError) => appError,
7878 _ => null ,
7979 };
8080
@@ -86,15 +86,17 @@ extension ResultExtension<T> on Result<T> {
8686
8787 /// Get the data when successful (throw exception when failed)
8888 T get requireData => switch (this ) {
89- Success (data: final data) => data,
90- Failure (appError: final appError, stackTrace: final stackTrace) =>
91- Error .throwWithStackTrace (appError, stackTrace ?? StackTrace .current),
89+ Success (: final data) => data,
90+ Failure (: final appError, : final stackTrace) => Error .throwWithStackTrace (
91+ appError,
92+ stackTrace ?? StackTrace .current,
93+ ),
9294 };
9395
9496 /// Execute the success callback
9597 Result <U > map <U >(U Function (T data) mapper) => switch (this ) {
96- Success (data : final data) => Success (mapper (data)),
97- Failure (appError : final appError, stackTrace : final stackTrace) => Failure (
98+ Success (: final data) => Success (mapper (data)),
99+ Failure (: final appError, : final stackTrace) => Failure (
98100 appError,
99101 stackTrace,
100102 ),
@@ -104,8 +106,8 @@ extension ResultExtension<T> on Result<T> {
104106 Future <Result <U >> mapAsync <U >(
105107 Future <U > Function (T data) mapper,
106108 ) async => switch (this ) {
107- Success (data : final data) => Success (await mapper (data)),
108- Failure (appError : final appError, stackTrace : final stackTrace) => Failure (
109+ Success (: final data) => Success (await mapper (data)),
110+ Failure (: final appError, : final stackTrace) => Failure (
109111 appError,
110112 stackTrace,
111113 ),
@@ -114,16 +116,16 @@ extension ResultExtension<T> on Result<T> {
114116 /// Execute the failure callback
115117 Result <T > catchError (T Function (AppError appError) handler) => switch (this ) {
116118 Success () => this ,
117- Failure (appError : final appError) => Success (handler (appError)),
119+ Failure (: final appError) => Success (handler (appError)),
118120 };
119121
120122 /// Implementation of when for pattern matching
121123 U when < U > ({
122124 required U Function (T data) success,
123125 required U Function (AppError appError, StackTrace ? stackTrace) failure,
124126 }) => switch (this ) {
125- Success (data : final data) => success (data),
126- Failure (appError : final appError, stackTrace : final stackTrace) => failure (
127+ Success (: final data) => success (data),
128+ Failure (: final appError, : final stackTrace) => failure (
127129 appError,
128130 stackTrace,
129131 ),
@@ -135,8 +137,8 @@ extension ResultExtension<T> on Result<T> {
135137 U Function (AppError appError, StackTrace ? stackTrace)? failure,
136138 required U Function () orElse,
137139 }) => switch (this ) {
138- Success (data : final data) => success? .call (data) ?? orElse (),
139- Failure (appError : final appError, stackTrace : final stackTrace) =>
140+ Success (: final data) => success? .call (data) ?? orElse (),
141+ Failure (: final appError, : final stackTrace) =>
140142 failure? .call (appError, stackTrace) ?? orElse (),
141143 };
142144}
0 commit comments