Derived

Class: Derived<TState, TArr>

Defined in: derived.ts:61

Type Parameters

TState

TArr extends ReadonlyArray<Derived<any> | Store<any>> = ReadonlyArray<any>

Constructors

new Derived()

new Derived<TState, TArr>(options): Derived<TState, TArr>
new Derived<TState, TArr>(options): Derived<TState, TArr>

Defined in: derived.ts:94

Parameters

options

DerivedOptions<TState, TArr>

Returns

Derived<TState, TArr>

Properties

lastSeenDepValues

lastSeenDepValues: unknown[] = [];
lastSeenDepValues: unknown[] = [];

Defined in: derived.ts:78


listeners

listeners: Set<Listener<TState>>;
listeners: Set<Listener<TState>>;

Defined in: derived.ts:67


options

options: DerivedOptions<TState, TArr>;
options: DerivedOptions<TState, TArr>;

Defined in: derived.ts:70


prevState

prevState: undefined | TState;
prevState: undefined | TState;

Defined in: derived.ts:69


state

state: TState;
state: TState;

Defined in: derived.ts:68

Methods

checkIfRecalculationNeededDeeply()

checkIfRecalculationNeededDeeply(): void
checkIfRecalculationNeededDeeply(): void

Defined in: derived.ts:164

Returns

void


getDepVals()

getDepVals(): object
getDepVals(): object

Defined in: derived.ts:79

Returns

object

currDepVals
currDepVals: unknown[];
currDepVals: unknown[];
prevDepVals
prevDepVals: unknown[];
prevDepVals: unknown[];
prevVal
prevVal: undefined | NonNullable<TState>;
prevVal: undefined | NonNullable<TState>;

mount()

mount(): () => void
mount(): () => void

Defined in: derived.ts:185

Returns

Function

Returns

void


recompute()

recompute(): void
recompute(): void

Defined in: derived.ts:152

Returns

void


registerOnGraph()

registerOnGraph(deps): void
registerOnGraph(deps): void

Defined in: derived.ts:103

Parameters

deps

readonly ( | Derived<any, readonly any[]> | Store<any, (cb) => any>)[] = ...

Returns

void


subscribe()

subscribe(listener): () => void
subscribe(listener): () => void

Defined in: derived.ts:197

Parameters

listener

Listener<TState>

Returns

Function

Returns

void


unregisterFromGraph()

unregisterFromGraph(deps): void
unregisterFromGraph(deps): void

Defined in: derived.ts:132

Parameters

deps

readonly ( | Derived<any, readonly any[]> | Store<any, (cb) => any>)[] = ...

Returns

void

Our Partners
Code Rabbit
Cloudflare
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.

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.