/**
* A schedule that recurs until the condition f fails, collecting all inputs
* into a list.
*
* @tsplus static effect/core/io/Schedule.Ops collectUntil
*/
export function collectUntil(
f: Predicate
): Schedule], never, A, Chunk> {
return Schedule.recurUntil(f).collectAll
}