UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

14 lines (13 loc) 329 B
import { splitAt } from './splitAt'; import { purry } from './purry'; export function splitWhen() { return purry(_splitWhen, arguments); } function _splitWhen(array, fn) { for (var i = 0; i < array.length; i++) { if (fn(array[i])) { return splitAt(array, i); } } return [array, []]; }