JsActionPatterns extension
Adds pattern-matching-related methods to JsAction
.
- on
-
- JsAction
Methods
-
map<
TResult extends Object?> ({required TResult eval(JsAction_Eval value), required TResult declareModule(JsAction_DeclareModule value), required TResult evaluateModule(JsAction_EvaluateModule value), required TResult importModule(JsAction_ImportModule value), required TResult enableBuiltinModule(JsAction_EnableBuiltinModule value)}) → TResult -
Available on JsAction, provided by the JsActionPatterns extension
Aswitch
-like method, using callbacks. -
mapOrNull<
TResult extends Object?> ({TResult? eval(JsAction_Eval value)?, TResult? declareModule(JsAction_DeclareModule value)?, TResult? evaluateModule(JsAction_EvaluateModule value)?, TResult? importModule(JsAction_ImportModule value)?, TResult? enableBuiltinModule(JsAction_EnableBuiltinModule value)?}) → TResult? -
Available on JsAction, provided by the JsActionPatterns extension
A variant ofmap
that fallback to returningnull
. -
maybeMap<
TResult extends Object?> ({TResult eval(JsAction_Eval value)?, TResult declareModule(JsAction_DeclareModule value)?, TResult evaluateModule(JsAction_EvaluateModule value)?, TResult importModule(JsAction_ImportModule value)?, TResult enableBuiltinModule(JsAction_EnableBuiltinModule value)?, required TResult orElse()}) → TResult -
Available on JsAction, provided by the JsActionPatterns extension
A variant ofmap
that fallback to returningorElse
. -
maybeWhen<
TResult extends Object?> ({TResult eval(int id, JsCode source, JsEvalOptions? options)?, TResult declareModule(int id, JsModule module)?, TResult evaluateModule(int id, JsModule module)?, TResult importModule(int id, String specifier)?, TResult enableBuiltinModule(int id, JsBuiltinOptions builtinOptions)?, required TResult orElse()}) → TResult -
Available on JsAction, provided by the JsActionPatterns extension
A variant ofwhen
that fallback to anorElse
callback. -
when<
TResult extends Object?> ({required TResult eval(int id, JsCode source, JsEvalOptions? options), required TResult declareModule(int id, JsModule module), required TResult evaluateModule(int id, JsModule module), required TResult importModule(int id, String specifier), required TResult enableBuiltinModule(int id, JsBuiltinOptions builtinOptions)}) → TResult -
Available on JsAction, provided by the JsActionPatterns extension
Aswitch
-like method, using callbacks. -
whenOrNull<
TResult extends Object?> ({TResult? eval(int id, JsCode source, JsEvalOptions? options)?, TResult? declareModule(int id, JsModule module)?, TResult? evaluateModule(int id, JsModule module)?, TResult? importModule(int id, String specifier)?, TResult? enableBuiltinModule(int id, JsBuiltinOptions builtinOptions)?}) → TResult? -
Available on JsAction, provided by the JsActionPatterns extension
A variant ofwhen
that fallback to returningnull