title: Checking a Scala Promise for Success
body: <p>Is this a good approach to check the value in a Promise for success?</p>
  
  <pre><code>def isPromiseSuccess[T](promise: Promise[T]): Boolean =
    promise.future.value.isDefined &amp;&amp; promise.future.value.get.isSuccess
  </code></pre>
  
  <p>Even though it is guarded, I hate using get on the containers (Option, Try) etc., Is there a better approach? Any suggestions?</p>