代码:
export function sleep(ms: number): Promise<void> { return new Promise<void>((resolve) => setTimeout(resolve, ms)); }
文档链接: no-promise-executor-return
我已经尝试了很多方法来避免这个错误。 不幸的是,无济于事。
这是一个箭头函数。 () => 0 与 function() { return 0 } .所以你的承诺执行人 做 返回的响应 setTimeout 。为了避免这种情况 setTimeout 函数体中的调用。( () => { setTimeout(...) } )。
() => 0
function() { return 0 }
setTimeout
() => { setTimeout(...) }