| import { isArray } from './_internals/isArray.js' | |
| import { _indexOf } from './equals.js' | |
| export function includes(valueToFind, iterable){ | |
| if (arguments.length === 1) | |
| return _iterable => includes(valueToFind, _iterable) | |
| if (typeof iterable === 'string'){ | |
| return iterable.includes(valueToFind) | |
| } | |
| if (!iterable){ | |
| throw new TypeError(`Cannot read property \'indexOf\' of ${ iterable }`) | |
| } | |
| if (!isArray(iterable)) return false | |
| return _indexOf(valueToFind, iterable) > -1 | |
| } |