throttle<T> function
Returns a wrapper function that, when called with x, executes delegate(x)
immediately and prevents further calls to the wrapper from executing
delegate
until interval
has elapsed.
Implementation
UnaryFunction<T> throttle<T>(UnaryFunction<T?> delegate, Duration interval) =>
_throttle(delegate, interval, guaranteeLast: false);