是否可以在承诺解析和承诺等待返回之间执行用户代码?
function a () {
return new Promise(resolve => {
setTimeout(() => {
// Between here...
resolve()
}, 1000))
}
}
async function b () {
await a()
// ...and here ?
}
Run Code Online (Sandbox Code Playgroud)
规范是否强制要求立即调用Promise回调?我想知道虚拟机是否可以在两点之间处理事件,从而可能产生副作用。
我正在尝试通过以下语法使用EventEmmiter3:
import EventEmitter from 'eventemitter3'
Run Code Online (Sandbox Code Playgroud)
我在./node_modules文件夹下安装了此模块。这个模块包含一个,index.d.ts所以我认为它应该被Typescript检测到。而是得到错误:
[ts] Cannot find module 'eventemitter3'.
Run Code Online (Sandbox Code Playgroud)
我尝试添加./node_modules到我自己包含的类型中,tsconfig.json但没有成功:
[ts] Cannot find module 'eventemitter3'.
Run Code Online (Sandbox Code Playgroud)
我应该如何配置Typescript来查找节点模块?