Pull to refresh

Comments 4

Насколько я знаю, throttle при невозможности вызвать функцию "прямо сейчас", запоминает последние переданные аргументы и this, чтобы сделать вызов, когда закончится ожидание. Так что без setTimeout не обойтись.

Ну и раз уж примеры на TS, то и типизацию надо нормальную добавить, не any[]

Существуют разные варианты throttle. Некоторые ведут себя как Вы говорите, некоторые просто не выполняют вызов. Это зависит от постановки, которую лучше уточнить на интервью, когда дается задача.

Обратите внимание, примеры на JS, поэтому нет типизации.

Если вы реально считаете, что у вас примеры на JS, то у меня для вас плохие новости.

Благодарю, спасибо Вам большое! Перепроверил, действительно, была строка с any типом в примере. Ума не приложу, как это сработало в онлайн редакторе, в котором я запускал код. Там явно был выбран язык Javascript. Но тут как в том анекдоте про встречную полосу - второй человек который мне это сказал - заставил меня задуматься, что что-то не так)

Небольшое отступление. В целом же насчет типизации - на мой взгляд она на интервью излишняя и может привнести больше проблем чем пользы. Это и потраченное время, которое может пойти на другие задачи, и раздосадованный этим интервьюер. Лучше такие вещи уточнить у интервьюера, который скорее всего скажет что делать типизацию не нужно.

Sign up to leave a comment.

Articles