Skip to main content

mergeAtoms

Callable

  • mergeAtoms<TValues, TResult>(sources: [...{ [ K in string | number | symbol ]: Atom<TValues[K]> }[]], computation: (...values: TValues) => TResult, options?: ComputeOptions<TResult>): Atom<TResult>

  • Creates a new Atom which takes the latest values from source queries and merges them into a single value.


    Type parameters

    • TValues: unknown[]
    • TResult

    Parameters

    • sources: [...{ [ K in string | number | symbol ]: Atom<TValues[K]> }[]]
    • computation: (...values: TValues) => TResult
    • optionaloptions: ComputeOptions<TResult>

    Returns Atom<TResult>