Compute function. All Signal .value reads
inside this function are auto-tracked as dependencies.
Optionaloptions: anyForwarded to Signal (e.g. equals).
Overridable equality check. Defaults to ===.
Recompute if dirty. Called by the batch flush scheduler and also available for eager evaluation.
Subscribe to value changes. Returns an unsubscribe function.
Called with (newValue, oldValue) on change
Unsubscribe function
A computed signal that auto-tracks dependencies by intercepting
.valuereads during its compute function. Re-tracks on each recomputation, so dynamic/conditional dependencies work.