@s-libs/signal-store
    Preparing search index...

    Class RootStore<T>

    See documentation at Store.

    Type Parameters

    • T

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Accessors

    Methods

    Constructors

    Properties

    assign: IfCouldBe<
        T,
        any[]
        | Nil
        | Primitive,
        never,
        (value: Partial<T>) => void,
    > = ...

    Assigns the given values to the state of this store object. The resulting state will be like Object.assign(store.state, value).

    Accessors

    Methods

    • Runs func on a shallow clone of the state, replacing the state with the clone. The first argument to func will be the cloned state, followed by the arguments in args.

      WARNING: You SHOULD NOT use a function that will mutate nested objects within the state.

      Type Parameters

      • A extends any[]

      Parameters

      • func: (state: T, ...args: A) => void
      • ...args: A

      Returns void

    • Runs func on the state and replaces it with the return value. The first argument to func will be the state, followed by the arguments in args.

      WARNING: You SHOULD NOT use a function that will mutate the state.

      Type Parameters

      • A extends any[]

      Parameters

      • func: (state: T, ...args: A) => T
      • ...args: A

      Returns void