purgeDeps function
Removes all dependency links from a subscriber so future tracking starts from a clean slate.
Implementation
@pragma("vm:prefer-inline")
@pragma("wasm:prefer-inline")
@pragma("dart2js:prefer-inline")
void purgeDeps(ReactiveNode sub) {
final depsTail = sub.depsTail;
var dep = depsTail != null ? depsTail.nextDep : sub.deps;
while (dep != null) {
dep = unlink(dep, sub);
}
}