// ets_tracing: off import type * as C from "../core.js" import * as Map from "./map.js" /** * Returns a new channel that is the same as this one, except the terminal value of the channel * is the specified constant value. * * This method produces the same result as mapping this channel to the specified constant value. */ export function as_( self: C.Channel, z2: OutDone2 ): C.Channel { return Map.map_(self, (_) => z2) } /** * Returns a new channel that is the same as this one, except the terminal value of the channel * is the specified constant value. * * This method produces the same result as mapping this channel to the specified constant value. * * @ets_data_first as_ */ export function as(z2: OutDone2) { return ( self: C.Channel ) => as_(self, z2) }