Simple example to understand async await
{"name": "npx-example", "version": "0.0.0", "bin": "./asyncGreater.js"}
#!/usr/bin/env node
const getName = name => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(name)
}, 500)
})
}
const fullName = (name, surname) => {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve(`${name} ${surname}`)
}, 1000)
})
}
const greater = async (name, surname) => {
var n = await getName(name)
var fname = await fullName(n, surname)
console.log('hello', fname)
}
greater('Emilio', 'R')
npx https://gist.github.com/emilioriosvz/6105f60590bc541d5bc7c9089165823f