JsErrorPatterns extension
Adds pattern-matching-related methods to JsError.
- on
Methods
-
map<
TResult extends Object?> ({required TResult promise(JsError_Promise value), required TResult module(JsError_Module value), required TResult context(JsError_Context value), required TResult storage(JsError_Storage value), required TResult io(JsError_Io value), required TResult runtime(JsError_Runtime value), required TResult generic(JsError_Generic value), required TResult engine(JsError_Engine value), required TResult bridge(JsError_Bridge value)}) → TResult -
Available on JsError, provided by the JsErrorPatterns extension
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? promise(JsError_Promise value)?, TResult? module(JsError_Module value)?, TResult? context(JsError_Context value)?, TResult? storage(JsError_Storage value)?, TResult? io(JsError_Io value)?, TResult? runtime(JsError_Runtime value)?, TResult? generic(JsError_Generic value)?, TResult? engine(JsError_Engine value)?, TResult? bridge(JsError_Bridge value)?}) → TResult? -
Available on JsError, provided by the JsErrorPatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> ({TResult promise(JsError_Promise value)?, TResult module(JsError_Module value)?, TResult context(JsError_Context value)?, TResult storage(JsError_Storage value)?, TResult io(JsError_Io value)?, TResult runtime(JsError_Runtime value)?, TResult generic(JsError_Generic value)?, TResult engine(JsError_Engine value)?, TResult bridge(JsError_Bridge value)?, required TResult orElse()}) → TResult -
Available on JsError, provided by the JsErrorPatterns extension
A variant ofmap
that fallback to returningorElse
. -
maybeWhen<
TResult extends Object?> ({TResult promise(String field0)?, TResult module(String? module, String? method, String message)?, TResult context(String field0)?, TResult storage(String field0)?, TResult io(String? path, String message)?, TResult runtime(String field0)?, TResult generic(String field0)?, TResult engine(String field0)?, TResult bridge(String field0)?, required TResult orElse()}) → TResult -
Available on JsError, provided by the JsErrorPatterns extension
A variant ofwhen
that fallback to anorElse
callback. -
when<
TResult extends Object?> ({required TResult promise(String field0), required TResult module(String? module, String? method, String message), required TResult context(String field0), required TResult storage(String field0), required TResult io(String? path, String message), required TResult runtime(String field0), required TResult generic(String field0), required TResult engine(String field0), required TResult bridge(String field0)}) → TResult -
Available on JsError, provided by the JsErrorPatterns extension
Aswitch
-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? promise(String field0)?, TResult? module(String? module, String? method, String message)?, TResult? context(String field0)?, TResult? storage(String field0)?, TResult? io(String? path, String message)?, TResult? runtime(String field0)?, TResult? generic(String field0)?, TResult? engine(String field0)?, TResult? bridge(String field0)?}) → TResult? -
Available on JsError, provided by the JsErrorPatterns extension
A variant ofwhen
that fallback to returningnull