Store

Class: Store<T, TActions>

Defined in: store.ts:15

Type Parameters

T

T

TActions

TActions extends StoreActionMap = never

Constructors

Constructor

ts
new Store<T, TActions>(getValue): Store<T, TActions>;
new Store<T, TActions>(getValue): Store<T, TActions>;

Defined in: store.ts:18

Parameters

getValue

(prev?) => T

Returns

Store<T, TActions>

Constructor

ts
new Store<T, TActions>(initialValue): Store<T, TActions>;
new Store<T, TActions>(initialValue): Store<T, TActions>;

Defined in: store.ts:19

Parameters

initialValue

T

Returns

Store<T, TActions>

Constructor

ts
new Store<T, TActions>(initialValue, actionsFactory): Store<T, TActions>;
new Store<T, TActions>(initialValue, actionsFactory): Store<T, TActions>;

Defined in: store.ts:20

Parameters

initialValue

NonFunction<T>

actionsFactory

StoreActionsFactory<T, TActions>

Returns

Store<T, TActions>

Properties

actions

ts
readonly actions: TActions;
readonly actions: TActions;

Defined in: store.ts:17

Accessors

state

Get Signature

ts
get state(): T;
get state(): T;

Defined in: store.ts:46

Returns

T

Methods

get()

ts
get(): T;
get(): T;

Defined in: store.ts:49

Returns

T


setState()

ts
setState(updater): void;
setState(updater): void;

Defined in: store.ts:43

Parameters

updater

(prev) => T

Returns

void


subscribe()

ts
subscribe(observerOrFn): Subscription;
subscribe(observerOrFn): Subscription;

Defined in: store.ts:52

Parameters

observerOrFn

Observer<T> | (value) => void

Returns

Subscription

Subscribe to Bytes

Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.

Bytes

No spam. Unsubscribe at any time.