/** * Returns all elements in the given collection until the first element that does not match the given predicate. * * Example: * ```ts * import { takeWhile } from "https://deno.land/std@$STD_VERSION/collections/mod.ts"; * import { assertEquals } from "https://deno.land/std@$STD_VERSION/testing/asserts.ts"; * * const arr = [1, 2, 3, 4, 5, 6]; * * assertEquals( * takeWhile(arr, (i) => i !== 4), * [1, 2, 3], * ); * ``` */ export declare function takeWhile(array: readonly T[], predicate: (el: T) => boolean): T[];