/** * Returns a new array that drops all elements in the given collection until the * last element that does not match the given predicate * * Example: * ```ts * import { dropLastWhile } from "https://deno.land/std@$STD_VERSION/collections/mod.ts"; * import { assertEquals } from "https://deno.land/std@$STD_VERSION/testing/asserts.ts"; * * const numbers = [22, 30, 44]; * * const notFortyFour = dropLastWhile(numbers, i => i != 44); * * assertEquals( * notFortyFour, * [22, 30] * ); * ``` */ export declare function dropLastWhile(array: readonly T[], predicate: (el: T) => boolean): T[];