LanguageExt is heavy and difficult tool for learning. We can simplify things a lot without losing the usability.
Arr<T> -> IReadOnlyList<T> (with custom comparator)
Some<T> -> T (with C# non-nullable types)
Option<T> -> T? (with must-have extensions like Map, Bind, Choose)
LanguageExt is heavy and difficult tool for learning. We can simplify things a lot without losing the usability.
Arr<T> -> IReadOnlyList<T>
(with custom comparator)Some<T> -> T
(with C# non-nullable types)Option<T> -> T?
(with must-have extensions likeMap
,Bind
,Choose
)