I can't figured out why I get .log
"after" the same time as "before", without the delay.
What am I doing wrong?
function *sequence () {
yield console.log("before")
yield new Promise(resolve => setTimeout(resolve, 5000))
yield console.log("after")
}
for (const item of sequence) {
console.log("---")
}