Defined in: derived.ts:54
• TState
• TArr extends ReadonlyArray<Derived<any> | Store<any>> = ReadonlyArray<any>
new Derived<TState, TArr>(options): Derived<TState, TArr>
new Derived<TState, TArr>(options): Derived<TState, TArr>
Defined in: derived.ts:87
DerivedOptions<TState, TArr>
Derived<TState, TArr>
lastSeenDepValues: unknown[] = [];
lastSeenDepValues: unknown[] = [];
Defined in: derived.ts:71
listeners: Set<Listener<TState>>;
listeners: Set<Listener<TState>>;
Defined in: derived.ts:60
options: DerivedOptions<TState, TArr>;
options: DerivedOptions<TState, TArr>;
Defined in: derived.ts:63
prevState: undefined | TState;
prevState: undefined | TState;
Defined in: derived.ts:62
state: TState;
state: TState;
Defined in: derived.ts:61
checkIfRecalculationNeededDeeply(): void
checkIfRecalculationNeededDeeply(): void
Defined in: derived.ts:157
void
getDepVals(): object
getDepVals(): object
Defined in: derived.ts:72
object
currDepVals: unknown[];
currDepVals: unknown[];
prevDepVals: unknown[];
prevDepVals: unknown[];
prevVal: undefined | NonNullable<TState>;
prevVal: undefined | NonNullable<TState>;
mount(): () => void
mount(): () => void
Defined in: derived.ts:178
Function
void
recompute(): void
recompute(): void
Defined in: derived.ts:145
void
registerOnGraph(deps): void
registerOnGraph(deps): void
Defined in: derived.ts:96
readonly ( | Derived<any, readonly any[]> | Store<any, (cb) => any>)[] = ...
void
subscribe(listener): () => void
subscribe(listener): () => void
Defined in: derived.ts:190
Listener<TState>
Function
void
unregisterFromGraph(deps): void
unregisterFromGraph(deps): void
Defined in: derived.ts:125
readonly ( | Derived<any, readonly any[]> | Store<any, (cb) => any>)[] = ...
void
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.
Your weekly dose of JavaScript news. Delivered every Monday to over 100,000 devs, for free.