UNPKG

@benev/slate

Version:
9 lines (8 loc) 319 B
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>; }