Closed kdridi closed 2 years ago
const rev = (n, s) => new Promise((resolve) => { const result = [] const w = (n) => () => { if ('function' === typeof n) { n(result.join('')) } else { result.push(n) } } const f = (c, i) => setTimeout(w(c), n * (s.length - i)) Array.from(s).forEach(f) f(resolve, 0) }) ;(async () => { const [_0, _1, ...args] = process.argv for (const s of args) { const ss = await rev(5, s) console.log(ss) } })()
node fun.js 'Hello, world!' 'This is Movai Code'
!dlrow ,olleH edoC iavoM si sihT
Je fais un peu de ménage dans les issues -> d'ailleurs go participer à l'édition 5
Inside time.js
Run fun.js
Output