Options
All
  • Public
  • Public/Protected
  • All
Menu

immer-loves-svelte

Index

Type aliases

Updatable

Updatable<T>: { __immer_loves_svelte_update__: (r: T) => Nothing } & T

Type parameters

  • T

Updater

Updater<T>: (arg0: T) => T

Type parameters

  • T

Type declaration

    • (arg0: T): T
    • Parameters

      • arg0: T

      Returns T

Variables

Const empty

empty: {}

Type declaration

Const noprop

noprop: "" = ""

Functions

Const makeUpdateProxy

  • makeUpdateProxy<T, U>(target: T, selector: (r: T) => U): (r: U) => void
  • Type parameters

    • T: object

    • U

    Parameters

    • target: T
    • selector: (r: T) => U
        • (r: T): U
        • Parameters

          • r: T

          Returns U

    Returns (r: U) => void

      • (r: U): void
      • Parameters

        • r: U

        Returns void

makeUpdateProxyImpl

  • makeUpdateProxyImpl<T, P>(obj: T, parent: P, parentProp: string | number): any
  • Type parameters

    • T: object

    • P: object

    Parameters

    • obj: T
    • parent: P
    • parentProp: string | number

    Returns any

subStore

  • subStore<T, U>(store: Writable<T>, selector: (r: T) => U): Writable<U>
  • Type parameters

    • T: object

    • U

    Parameters

    • store: Writable<T>
    • selector: (r: T) => U
        • (r: T): U
        • Parameters

          • r: T

          Returns U

    Returns Writable<U>

Generated using TypeDoc