UNPKG

@logux/state

Version:

A tiny (152 bytes) state manager for React/Preact/Vue/Svelte with many atomic tree-shakable stores

19 lines (17 loc) 495 B
import { MapBuilder, AnySyncBuilder } from '../define-map/index.js' import { Store } from '../create-store/index.js' /** * Add empty listener to the store to active store and prevent loosing store’s * value on no listeners. * * Together with {@link cleanStores} is useful tool for tests. * * ```js * import { keepActive } from '@logux/state'. * * keepActive(store) * ``` * * @param store The store. */ export function keepActive(store: Store | MapBuilder | AnySyncBuilder): void