takeWhile
Returns an array that contains all elements of the original array
while the given predicate
returns true
,
and then returns no further elements.
Type
type takeWhile = <E>(predicate: Predicate<E>) => (array: Array<E>) => Array<E>
Example
import {takeWhile} from 'fnxt/array';
const array = [0, 1, 2, 3, 4, 5];
const result = takeWhile(lessThan(3))(array);
console.log(result);
// Output: [0, 1, 2]