title: CompletableFuture.get() equivalent in javascript Promise?
body: <p>I recently programming in Typescript/Javascript from JAVA 8. As soon as I encountered <code>async/await</code>, it reminded me of <code>CompletableFuture</code>. In java, regardless of the return type of a method, I can call <code>someMethodReturningFuture.get()</code> inside a method and can block the execution at will. But in JavaScript why do we need to declare a method as <code>async</code> when we want to block on some other asynchronous method using <code>await</code>? May be there is something so wrong that I am believing till now about <code>Java/CompletableFuture</code>.</p>