nonemptylist library
Classes
-
NonEmptyList<
T> - A list that is guaranteed to have at least one item.
Functions
-
ap<
A, B> (NonEmptyList< B Function(A)> fns) → NonEmptyList<B> Function(NonEmptyList<A> ) -
Applies each function in the
fns
NonEmptyList to each item in the List. -
append<
T> (T item) → NonEmptyList< T> Function(NonEmptyList<T> ) - Appends an item to the end of a NonEmptyList.
-
flatMap<
A, B> (NonEmptyList< B> f(A)) → NonEmptyList<B> Function(NonEmptyList<A> ) -
Maps over the items of the NonEmptyList using function
f
, then flattens the result. -
group<
A> (Eq< A> eq) → List<NonEmptyList< Function(NonEmptyList<A> >A> ) -
Groups consecutive similar items based on the equality
eq
. -
groupBy<
A, K> (K keyFunc(A)) → Map< K, NonEmptyList< Function(NonEmptyList<A> >A> ) -
Groups items by a derived key, as determined by the
keyFunc
. -
head<
T> (NonEmptyList< T> list) → T -
Returns the first item of the
list
. -
isNonEmpty<
T> (List< T> list) → bool -
Checks whether the given
list
is not empty. -
map<
A, B> (B f(A)) → NonEmptyList< B> Function(NonEmptyList<A> ) -
Maps over the items of the NonEmptyList using function
f
. -
of<
T> (Iterable< T> items) → NonEmptyList<T> -
prepend<
T> (T item) → NonEmptyList< T> Function(NonEmptyList<T> ) - Prepends an item to the beginning of a NonEmptyList.
-
reverse<
A> (NonEmptyList< A> list) → NonEmptyList<A> - Returns a new NonEmptyList with reversed items.
-
tail<
T> (NonEmptyList< T> list) → List<T> -
Returns all items from
list
except the first. -
union<
A> (Eq< A> eq) → NonEmptyList<A> Function(NonEmptyList<A> ) Function(NonEmptyList<A> ) -
Combines two NonEmptyLists while removing duplicates based on the equality
eq
. -
unique<
A> (Eq< A> eq) → NonEmptyList<A> Function(NonEmptyList<A> ) -
Returns a new NonEmptyList with unique items based on the equality
eq
.