disposeChildDepsInReverse function
Disposes child effects/scopes while leaving signal/computed deps for purge.
Implementation
void disposeChildDepsInReverse(ReactiveNode sub) {
Link? link = sub.depsTail;
while (link != null) {
final prev = link.prevDep;
final dep = link.dep;
if (dep is! ComputedNode && dep is! SignalNode) {
unlink(link, sub);
}
link = prev;
}
}