expect
Version:
Write better assertions
16 lines (13 loc) • 390 B
JavaScript
/**
* Returns true if the given array contains the value, false
* otherwise. The comparator function must return false to
* indicate a non-match.
*/
function arrayContains(array, value, comparator) {
if (comparator == null)
return array.indexOf(value) !== -1
return array.some(function (item) {
return comparator(item, value) !== false
})
}
export default arrayContains