UNPKG

theme-editor-svelte

Version:
10 lines (9 loc) 454 B
import type { Difference } from 'microdiff'; export type Setter<T, R extends unknown[] = []> = (value: T, ...rest: R) => void; export type Getter<T> = () => T; export type MaybeGetter<T> = Getter<T> | T; export declare const get: <T>(value: MaybeGetter<T>) => T; type Patch = Difference[]; export declare const applyPatch: <T extends unknown[] | object>(state: T, patch: Patch) => T; export declare const invertPatch: (patch: Patch) => Patch; export {};