TS выдает ошибку (Argument of type '(value: unknown) => void' is not assignable to parameter of type '() => void'.)
TS выдает ошибку (Argument of type '(value: unknown) => void' is not assignable to parameter of type '() => void'.). Подчеркивает переменную resolve.
const wait = (timeout: number) => {
return new Promise(resolve => {
setTimeout(resolve, timeout);
});
};
Можете подсказать пожалуйста, как решить подобную проблему?
Ответы (1 шт):
Автор решения: Алексей
→ Ссылка
Вам следует вызвать функцию resolve в колбэке в setTimeout
const wait = (timeout: number) => {
return new Promise(resolve => {
setTimeout(() => resolve(), timeout);
});
};