The list of observables to use as inputs for this transformer.
The actual transformer function. Takes in a list of input observables, and outputs a single value.
Optionaldecider: ((inputs: I) => boolean)Decides whether the transformer's output value needs to be updated or not. If undefined (the default), then the value is always assumed to need to be updated whenever an input watcher is invoked.
PrivatecachePrivatecallbacksThe function callbacks called when the value is changed
Optional ReadonlydeciderDecides whether the transformer's output value needs to be updated or not. If undefined (the default), then the value is always assumed to need to be updated whenever an input watcher is invoked.
PrivatedirtyReadonlyinputsThe list of observables to use as inputs for this transformer.
ReadonlytransformerThe actual transformer function. Takes in a list of input observables, and outputs a single value.
Private ReadonlywatcherPrivatedoPrivatehandleUnregister a previously registered callback from this observable.
Register a callback to this observable. When the value is changed, the callback will be called.
If true, the callback will be called once immediately after it's registered. False by default
Optionalgroup: unknownThe group to use when calling immediately. Only used if callNow is true, and is undefined by default
An Observable which transforms a list of input Observables into a single value efficiently. Only watches inputs while the transformer is being watched.