I have a function called "test_sheet" that is supposed to return a value. that value will then be passed to a tester function which will tell me if I passed or failed the test. 
inside my "test_sheet" I have a few async operations which are handled by promises.
now, how can I return a (non-promise) value from my test_sheet function.
function test_sheet()
{
   //all my logic will go here
   new Promise(function(resolve, reject)
   {
      //simulating an async operation
      setTimeout(() => resolve(true), 1000);
   })
   .then(function(res){return res});
}
function tester()
{
   //not allowed to change this function in any way
   if(test_sheet() == true)
       console.log("pass!");
   else
       console.log("fail!");
}
tester();Is there any better way of doing this?
 
     
     
    