reactronic
Version:
Reactronic - Transactional Reactive State Management
9 lines (8 loc) • 338 B
TypeScript
import { ObservableObject } from "./core/Mvcc.js";
export declare abstract class Pipe<T> extends ObservableObject {
abstract readonly capacity: number;
abstract readonly count: number;
abstract put(...items: T[]): void;
abstract take(count: number): T[];
static create<T>(hint?: string, capacity?: number): Pipe<T>;
}