@logux/state
Version:
A tiny (152 bytes) state manager for React/Preact/Vue/Svelte with many atomic tree-shakable stores
20 lines (18 loc) • 412 B
TypeScript
import { Store } from '../create-store/index.js'
/**
* Shortcut to subscribe for store, get value and unsubscribe immediately.
*
* ```js
* import { getValue } from '@logux/state'
*
* import { router } from '../store'
*
* console.log(getValue(router))
* ```
*
* @param store The store.
* @returns Store value.
*/
export function getValue<Value extends any>(
store: Store<Value>
): Readonly<Value>