Sobes.tech
Назад к задачам
Junior — Senior
25

Самописный throttle: реализация функции ограничения частоты вызовов

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Реализуйте функцию throttle, которая ограничивает количество вызовов переданной функции за заданный промежуток времени. Функция должна принимать два параметра: целевую функцию и интервал в миллисекундах, и возвращать обёртку, вызывающую оригинал не чаще указанного интервала. При попытках вызвать функцию чаще, чем разрешено, лишние вызовы должны либо игнорироваться, либо откладываться до окончания текущего интервала, в зависимости от выбранной стратегии.

(Кодовые блоки сохраняются без изменений.)