Debounce & Throttle Functions

What pattern does this implementation demonstrate?
const composedRateLimiter = (func, { debounceWait, throttleLimit }) => {
  const throttled = throttle(func, throttleLimit);
  return debounce(throttled, debounceWait);
};
Next Question (18/20)