Sobes.tech
Back to tasks
Junior — Senior
24

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

Get help with live coding in real time with Sobes Copilot
Task condition

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

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