match_case library

Extensions

MatchCaseOperators on MatchFn<T>

Functions

eq<T>(T value) MatchFn<T>
gt(num number) MatchFn<num>
gte(num number) MatchFn<num>
lt(num number) MatchFn<num>
lte(num number) MatchFn<num>
match<T, U>(T value, Map<MatchFn<T>, EvalFn<U>> fns, {required EvalFn<U> other}) → U
neq<T>(T value) MatchFn<T>
nil<T>() EvalFnNil<T>
range(num from, num to) MatchFn<num>
val<T>(T val) EvalFn<T>

Typedefs

EvalFn<V> = V Function()
EvalFnNil<V> = V? Function()
MatchFn<T> = bool Function(T n)