UNPKG

rambda

Version:

Lightweight and faster alternative to Ramda with included TS definitions

16 lines (13 loc) 350 B
import { _indexOf } from './equals.js' import { reduce } from './reduce.js' export function without(matchAgainst, source){ if (source === undefined){ return _source => without(matchAgainst, _source) } return reduce( (prev, current) => _indexOf(current, matchAgainst) > -1 ? prev : prev.concat(current), [], source ) }