Sequence
Determines whether the passed array is ascending or descending,
respectively. Returns a function that takes an optional
arg
and uses it as the operand or injects a argument from some other
source (e.g., HTML element, query string).
When called, the returned function returns the operand if it is
ascending/descending, otherwise returns an Error
.
TODO: Potentially extensible to other iterators.
- IsAscending
= (datatype = "Array") => operand => (arg => Either<Error, Array)
- IsDescending
= (datatype = "Array") => operand => (arg => Either<Error, Array)