Variable OpsConst

Ops: {
    annotate: (<V, TAnnotation>(annotator: ((input: V) => V & TAnnotation)) => (<In, TAnnotation>(source: ReactiveOrSource<In>) => Reactive<{
        annotation: TAnnotation;
        value: In;
    }>));
    annotateWithOp: (<TIn, TAnnotation>(annotatorOp: ReactiveOp<TIn, TAnnotation>) => (<In, TAnnotation>(source: ReactiveOrSource<In>) => Reactive<{
        annotation: TAnnotation;
        value: In;
    }>));
    average: (<TIn>(options?: OpMathOptions) => ((source: ReactiveOrSource<TIn>) => Reactive<number>));
    chunk: (<V>(options: Partial<ChunkOptions>) => ReactiveOp<V, V[]>);
    cloneFromFields: (<V>() => ReactiveOp<V, V>);
    combineLatestToArray: (<const T>(options?: Partial<Rx.CombineLatestOptions>) => ((sources: T) => Reactive<RxValueTypes<T>>));
    combineLatestToObject: (<const T>(options?: Partial<Rx.CombineLatestOptions>) => ((reactiveSources: T) => CombineLatestToObject<T>));
    debounce: (<V>(options: Partial<DebounceOptions>) => ReactiveOp<V, V>);
    elapsed: (<V>() => ReactiveOp<V, number>);
    field: (<TSource, TFieldType>(fieldName: keyof TSource, options: FieldOptions<TSource, TFieldType>) => ((source: ReactiveOrSource<TSource>) => Reactive<TFieldType>));
    filter: (<V>(predicate: ((value: V) => boolean)) => (<In>(source: ReactiveOrSource<In>) => Reactive<In>));
    interpolate: (<TIn>(options?: Partial<OpInterpolateOptions>) => ((source: ReactiveOrSource<TIn>) => ReactivePingable<number>));
    max: (<TIn>(options?: OpMathOptions) => ((source: ReactiveOrSource<TIn>) => Reactive<number>));
    min: (<TIn>(options?: OpMathOptions) => ((source: ReactiveOrSource<TIn>) => Reactive<number>));
    pipe: (<TInput, TOutput>(...streams: (Reactive<any> & {
        set(value: any): void;
    })[]) => ((source: ReactiveOrSource<TInput>) => Reactive<unknown>));
    rank: (<TIn>(rank: RankFunction<TIn>, options?: RankOptions & Partial<InitStreamOptions> & {
        annotate?: boolean;
        skipIdentical?: boolean;
        skipUndefined?: boolean;
    }) => ((source: ReactiveOrSource<TIn>) => Reactive<TIn>));
    singleFromArray: (<V>(options?: Partial<SingleFromArrayOptions<V>>) => ((source: ReactiveOrSource<V[]>) => Reactive<V>));
    split: (<V>(options?: Partial<SplitOptions>) => ((source: ReactiveOrSource<V>) => ReactiveStream<V>[]));
    splitLabelled: (<V>(labels: string[]) => ((source: ReactiveOrSource<V>) => Record<string, Reactive<V>>));
    sum: (<TIn>(options?: OpMathOptions) => ((source: ReactiveOrSource<TIn>) => Reactive<number>));
    switcher: (<TValue, TRec, TLabel>(cases: TRec, options?: Partial<SwitcherOptions>) => ((source: ReactiveOrSource<TValue>) => Record<TLabel, Reactive<TValue>>));
    syncToArray: (<const T>(options?: Partial<Rx.SyncOptions>) => ((reactiveSources: T) => Reactive<RxValueTypes<T>>));
    syncToObject: (<const T>(options?: Partial<Rx.SyncOptions>) => ((reactiveSources: T) => Reactive<RxValueTypeObject<T>>));
    tally: (<TIn>(options?: TallyOptions) => ((source: ReactiveOrSource<TIn>) => Reactive<number>));
    tapOps: (<In, Out>(...ops: ReactiveOp<In, Out>[]) => ((source: ReactiveOrSource<In>) => Reactive<Out>));
    tapProcess: (<In>(processor: ((value: In) => any)) => ReactiveOp<In, In>);
    tapStream: (<In>(divergedStream: ReactiveWritable<In>) => ReactiveOp<In, In>);
    throttle: (<V>(options: Partial<ThrottleOptions>) => ((source: ReactiveOrSource<V>) => Reactive<V>));
    timeoutPing: (<V>(options: TimeoutPingOptions) => ((source: ReactiveOrSource<V>) => Reactive<V>));
    timeoutValue: (<V, TTriggerValue>(options: TimeoutValueOptions<TTriggerValue>) => ((source: ReactiveOrSource<V>) => Reactive<V | TTriggerValue>));
    transform: (<In, Out>(transformer: ((value: In) => Out), options?: Partial<TransformOpts>) => ReactiveOp<In, Out>);
    withValue: (<V>(opts: Partial<WithValueOptions<V>>) => ReactiveOp<V, V>);
} = ...

Type declaration