Package: effect
Module: Channel
Represents a Channel that never completes.
Example (Creating non-terminating channels)
import { Channel } from "effect"
// Create a channel that never completes
const neverChannel = Channel.never
// Use in conditional logic
const withFallback = Channel.concatWith(
neverChannel,
() => Channel.succeed("fallback")
)
// Never channel is useful for testing or as a placeholder
const conditionalChannel = (shouldComplete: boolean) =>
shouldComplete ? Channel.succeed("done") : Channel.never
Signature
declare const never: Channel<never, never, never, unknown, unknown, unknown, never>
Since v2.0.0