UNPKG

seitu

Version:
19 lines • 648 B
import { i as Subscribable, n as Readable, s as Writable } from "./index-B0IeflOl.mjs"; //#region src/core/store/index.d.ts interface Store<T> extends Readable<T>, Writable<T, T>, Subscribable<T> {} /** * Creates a reactive store with `get()`, `set()`, and `subscribe()`. * * @example * ```ts twoslash * import { createStore } from 'seitu' * * const store = createStore({ count: 0 }) * store.set(prev => ({ ...prev, count: prev.count + 1 })) * store.subscribe(state => console.log(state)) * store.get() // { count: 1 } * ``` */ declare function createStore<T>(initial: T): Store<T>; //#endregion export { createStore as n, Store as t };