@thi.ng/transducers
Version:
Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations
11 lines • 464 B
TypeScript
import type { IDeref } from "@thi.ng/api";
export declare class Reduced<T> implements IDeref<T> {
protected value: T;
constructor(val: T);
deref(): T;
}
export declare const reduced: <T>(x: T) => Reduced<T>;
export declare const isReduced: <T>(x: any) => x is Reduced<T>;
export declare const ensureReduced: <T>(x: T) => (T & Reduced<any>) | Reduced<T>;
export declare const unreduced: <T>(x: T | Reduced<T>) => T;
//# sourceMappingURL=reduced.d.ts.map