/**
* @module @svizzle/utils/array_proto-boolean
*/
import * as _ from 'lamb';
/**
* Return an function expecting a value and returning true if it is included in the provided array
* @see
{@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes|Array.prototype.includes},
{@link module:@svizzle/utils/array-[any-boolean].makeIsIncluded|makeIsIncluded}
*
* @function
* @arg {array} array
* @arg {*} any
* @return {boolean}
*
* @example
> includes([0, 1, 2], 2)
true
> includes([0, 1, 2], 3)
false
*
* @since 0.3.0
*/
export const includes = _.generic(Array.prototype.includes);