@donverduyn/react-runtime
Version:
effect-ts react integration
6 lines (5 loc) • 385 B
TypeScript
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;