@benev/slate
Version:
frontend web stuff
9 lines (8 loc) • 319 B
TypeScript
import { SliceAccessors, SliceOptions, Sliceable } from "./types.js";
export declare class Slice<S, X> implements Sliceable<X> {
#private;
constructor(options: SliceOptions<S, X>);
get state(): X;
transmute(fun: (x: X) => X): void;
slice<Y>({ getter, setter }: SliceAccessors<X, Y>): Slice<X, Y>;
}