Type Alias State<T>

State: {
    "[toStringTag]": "State";
    get(): T;
    set(v: T): void;
    update(fn: (v: T) => T): void;
}

Type Parameters

  • T extends {}

Type declaration

  • [toStringTag]: "State"
  • get:function
    • Returns T

  • set:function
    • Parameters

      Returns void

  • update:function
    • Parameters

      • fn: (v: T) => T

      Returns void