clearDefers function
Clears all pending deferred tasks queued by defer, dropping them without running — the opposite of flushDefers.
Tasks already executing are not affected. Returns the number of deferred tasks cleared.
Implementation
int clearDefers() {
final defers = _defers;
_defers = HashMap<_DeferKey, _DeferInfo>();
for (final di in defers.values)
di.timer.cancel();
return defers.length;
}