UNPKG

@donverduyn/react-runtime

Version:
6 lines (5 loc) 385 B
import { Effect, Stream } from 'effect'; import type { InferSuccess } from './context'; export declare const isStream: <U>(u: U) => u is U & Stream.Stream<InferSuccess<U>>; export declare const isStreamEffect: <A, E, R>(u: Effect.Effect<A, E, R>) => Effect.Effect<boolean>; export type IsStream<T> = T extends Stream.Stream<infer A, infer E, infer R> ? Stream.Stream<A, E, R> : never;