// ets_tracing: off import type * as CK from "../../../Collections/Immutable/Chunk/index.js" import * as ContramapChunks from "./contramapChunks.js" import type * as C from "./core.js" import * as Map from "./map.js" /** * Transforms both input chunks and result of this sink using the provided functions. */ export function dimapChunks_( self: C.Sink, f: (in_: CK.Chunk) => CK.Chunk, g: (z: Z) => Z1 ): C.Sink { return Map.map_(ContramapChunks.contramapChunks_(self, f), g) } /** * Transforms both input chunks and result of this sink using the provided functions. * * @ets_data_first dimapChunks_ */ export function dimapChunks( f: (in_: CK.Chunk) => CK.Chunk, g: (z: Z) => Z1 ) { return (self: C.Sink) => dimapChunks_(self, f, g) }