Skip to content

Common Feature Matrix

montibbalt edited this page Apr 3, 2021 · 1 revision
Either Iterable (Array, Map, etc) Array1 / Iterable1 Option Outcome Lazy Task
all ✔️ toIterable ✔️ ✔️
any ✔️ (always true) ✔️ ✔️ ✔️ ✔️
anyMatch ✔️ toIterable ✔️ ✔️
ap ✔️ ✔️ toIterable ✔️ ✔️ ✔️ ✔️
contains ✔️ toIterable ✔️ ✔️
filter filterL (lazy) toIterable ✔️ ✔️ ✔️
filterMap ✔️ toIterable ✔️ ✔️ ✔️
filterFMap ✔️ toIterable ✔️ ✔️ ✔️
flatMap ✔️ flatMap (lazy), flatMapS (strict) toIterable, also flatMap1 ✔️ ✔️ ✔️ ✔️
flatten ✔️ toIterable ✔️ ✔️ ✔️ ✔️
fold foldl, foldr toIterable ✔️ ✔️
"lift" a value asLeft, asRight asIterable asArray1 / array1With, asIterable1 / iterable1With asOption asOutcome, asSuccess, asFailure asLazy asTask
map ✔️ mapL (lazy), mapS (strict) toIterable, also map1 ✔️ ✔️ ✔️ ✔️
match ✔️ ✔️ ✔️
mutate / mutate_ ✔️ ✔️, also mutatei toIterable ✔️ ✔️ ✔️ ✔️
orDefault ✔️, also orDefault1 toIterable ✔️ ✔️
orElse ✔️ ❌ (technically toIterable) ✔️ ✔️
toArray ✔️ ✔️, also toArray1 ✔️ ✔️ ✔️
toEither ✔️ ✔️
toIterable ✔️, also toIterable1 ✔️ ✔️ ✔️
toNullable ✔️ ✔️ ✔️
toOption ✔️ elementAt, maybeFirst, maybeLast toIterable ✔️
toOutcome ✔️ ✔️
zip ✔️ ✔️ toIterable ✔️ ✔️ ✔️ ✔️
zipWith ✔️ ✔️ toIterable ✔️ ✔️ ✔️ ✔️

Clone this wiki locally