@ctx-core/nanostores
Version:
ctx-core nanostores
11 lines (10 loc) • 331 B
TypeScript
import type { ReadableAtom } from 'nanostores'
import type { ExtractReadableAtomValue } from '../_types/index.js'
export function subscribe_wait_timeout<
Store extends ReadableAtom<unknown>,
Val
>(
store:Store,
condition_fn:(val:ExtractReadableAtomValue<Store>)=>any,
timeout:number
):Promise<ExtractReadableAtomValue<Store>>