У меня была асинхронная функция в Javascript, и я добавил к ней setTimeout. Код выглядит так:
let timer;
clearTimeout(timer);
timer =setTimeout(() => {
(async() => {
await this._doSomething();
})();
}, 2000);
Цель setTimeout - добавить 2 секунды до запуска функции. Надо быть уверенным, что пользователь перестал печатать.
Должен ли я удалить async/await из этой функции сейчас, так как setTimeout в любом случае асинхронный?