disposeNode function
Disposes any reactive node and detaches all dependencies/subscribers.
Parameters:
e: Node to dispose
Example:
final effectNode = CustomEffectNode();
disposeNode(effectNode);
Implementation
void disposeNode(ReactiveNode e) {
JoltDebug.dispose(e);
e
..depsTail = null
..flags = ReactiveFlags.none;
purgeDeps(e);
final sub = e.subs;
if (sub != null) {
unlink(sub);
}
}