Class AbstractMapOutlet<K, V, O>
Methods
bindOutput
- bindOutput(output: Inlet<O>): void
Protected didInvalidateInput
- didInvalidateInput(): void
Protected didInvalidateInputKey
- didInvalidateInputKey(key: K, effect: KeyEffect): void
Protected didReconcileInput
- didReconcileInput(version: number): void
Protected didReconcileInputKey
- didReconcileInputKey(key: K, effect: KeyEffect, version: number): void
disconnectOutputs
- disconnectOutputs(): void
filter
-
Parameters
Returns MapOutlet<K, V, Map<K, V>>
Abstract get
- get(): O | undefined
- get(key: K): V | undefined
-
Returns O | undefined
-
Parameters
Returns V | undefined
Abstract has
-
Parameters
Returns boolean
invalidateInputKey
- invalidateInputKey(key: K, effect: KeyEffect): void
map
-
Type parameters
Parameters
Returns Outlet<O2>
-
Type parameters
Parameters
Returns MapOutlet<K, V2, Map<K, V2>>
memoize
- memoize(): MapOutlet<K, V, O>
-
Returns MapOutlet<K, V, O>
Protected onInvalidateInput
- onInvalidateInput(): void
Protected onInvalidateInputKey
- onInvalidateInputKey(key: K, effect: KeyEffect): void
Protected onReconcileInput
- onReconcileInput(version: number): void
Protected onReconcileInputKey
- onReconcileInputKey(key: K, effect: KeyEffect, version: number): void
outlet
- outlet(key: K): Outlet<V>
-
Parameters
Returns Outlet<V>
reconcileInput
- reconcileInput(version: number): void
reconcileInputKey
- reconcileInputKey(key: K, version: number): void
reduce
- reduce<U>(identity: U, accumulator: (result: U, element: V) => U, combiner: (result: U, result2: U) => U): Outlet<U>
-
Type parameters
Parameters
-
identity: U
-
accumulator: (result: U, element: V) => U
-
- (result: U, element: V): U
-
combiner: (result: U, result2: U) => U
-
- (result: U, result2: U): U
Returns Outlet<U>
unbindOutput
- unbindOutput(output: Inlet<O>): void
watch
-
Parameters
Returns this
-
Parameters
Returns this
Protected willInvalidateInput
- willInvalidateInput(): void
Protected willInvalidateInputKey
- willInvalidateInputKey(key: K, effect: KeyEffect): void
Protected willReconcileInput
- willReconcileInput(version: number): void
Protected willReconcileInputKey
- willReconcileInputKey(key: K, effect: KeyEffect, version: number): void