effect-io-ai

Package: effect
Module: Stream

Stream.isStream

Checks whether a value is a Stream.

Example (Checking whether a value is a Stream)

import { Console, Effect, Stream } from "effect"

const program = Effect.gen(function*() {
  const stream = Stream.make(1, 2, 3)
  const notStream = { data: [1, 2, 3] }

  yield* Console.log(Stream.isStream(stream))
  // true
  yield* Console.log(Stream.isStream(notStream))
  // false
})

Effect.runPromise(program)

Signature

declare const isStream: (u: unknown) => u is Stream<unknown, unknown, unknown>

Source

Since v4.0.0