JSFiddle - React, Tailwind, and code Playground
by Yair Even Or
HTML
<script src="//cdn.jsdelivr.net/npm/[email protected]/js/browser/bluebird.js"></script>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
</body>
</html>
JavaScript
const delay = ms => new Promise(resolve => setTimeout(resolve, ms))
const _dec = (i, d) => async () => (await delay(d), i--)
async function foo() {
let dec = _dec(5, 500), i;
while(i = await dec())
console.log(i)
}
foo()