svelte-ux
Version:
- Increment version in `package.json` and commit as `Version bump to x.y.z` - `npm run publish`
10 lines (9 loc) • 481 B
TypeScript
import type { Stores, StoresValues } from '../types';
declare function changeStore<T extends Stores>(store: T, onChange?: ({ previous, current, }: {
previous: StoresValues<T> | undefined;
current: StoresValues<T>;
}) => any): import("svelte/store").Readable<{
previous: any;
current: T extends import("svelte/store").Readable<infer U> ? U : { [K in keyof T]: T[K] extends import("svelte/store").Readable<infer U_1> ? U_1 : never; };
}>;
export default changeStore;