1.0.3 • Published 7 years ago
@iterables/all v1.0.3
@iterables/all
Return true if all elements of an iterable match.
const all = require('@iterables/all')
all('abc', xs => xs === 'c') // false
all('ccc', xs => xs === 'c') // true
all([null, false, '']) // false
all([true, {}]) // true
Installation
$ npm install --save @iterables/all
API
all(iterable, test = Boolean) -> Iterator
iterable
: anIterator
— a generator instance,Array
,Map
,String
, orSet
test
: A function takingxs
and returning a boolean value.
Returns true
if all elements matched test
, or false
if any element failed.
Stops consuming elements from iterable
as soon as they fail test
.
License
MIT