// function myFunc(){
// return 'Hello'
// }
// console.log(myFunc());
//Async function returns a Promise
// async function myFunc(){
// return 'Hello'
// }
// myFunc()
// .then(response=>console.log(response));
//Async wih Await and Error
// async function myFunc(){
// const promise = new Promise((resolve,reject)=>{
// setTimeout(()=>resolve('Hello'),1000);
// });
// const error = true;
// if (!error) {
// const res = await promise;//Wait until promise is resolved
// return res;
// }else{
// await Promise.reject(new Error('Something going wrong'));
// }
// }
// myFunc()
// .then(res=>console.log(res))
// .catch(err=>console.log(err))
async function getUsers(){
//Await response from API
const response = await fetch('https://jsonplaceholder.typicode.com/users');
//only proceed once its resolved
const data = await response.json();
//Only proceed once second promise is resolved
return data
}
getUsers().then(users=>console.log(users))