import type { Transducer } from "./api.js" ; import { comp } from "./comp.js" ; import { drop } from "./drop.js" ; import { __iter } from "./iterator.js" ; import { take } from "./take.js" ; remarks When  {@link (comp:1) | composing} with other transducers, it's most
 * efficient if `page` is used as early as possible / prior to any heavy
 * processing steps.
 *
 *  example param page param pageLen export function page < T > ( page , pageLen ? ) ; export function page < T > ( page , src ) ; export function page < T > ( page , pageLen , src ) ; export function page ( ... args ) { return ( __iter ( page , args ) || comp ( drop ( args [ 0 ] * ( args [ 1 ] || 10 ) ) , take ( args [ 1 ] || 10 ) ) ) ; }