Options
All
  • Public
  • Public/Protected
  • All
Menu

Class State<T>

Type parameters

  • T

Hierarchy

  • State

Index

Constructors

Properties

initialState: Readonly<T>

The initial state.

Methods

  • dispatch<K>(key: K): void
  • Type parameters

    • K: string | number | symbol

    Parameters

    • key: K

    Returns void

  • get(): Flatten<T, "">
  • get<K>(key: K): Flatten<T, "">[K]
  • Get the current state object.

    Returns Flatten<T, "">

  • Get the state value for the respective key.

    Type parameters

    • K: string | number | symbol

    Parameters

    • key: K

      An object key.

    Returns Flatten<T, "">[K]

  • set(value: Partial<Flatten<T, "">>): void
  • set<K>(key: K, value: Flatten<T, "">[K]): void
  • Update the current state, this merges the value into the current state.

    Parameters

    • value: Partial<Flatten<T, "">>

      A partial state object.

    Returns void

  • Update a specific key.

    Type parameters

    • K: string | number | symbol

    Parameters

    • key: K

      An object key.

    • value: Flatten<T, "">[K]

      The new value.

    Returns void

  • Remove an existing subscriber, this will prevent it from receiving new changes.

    Type parameters

    • K: string | number | symbol

    Parameters

    • input: null | K | K[]

      A specific key, an array of keys or null for every key.

    • callback: SubscribeCallback<T>

      The subscriber function to remove.

    Returns void

Generated using TypeDoc