title: Re-throwing exception on catch to upper level on async function
body: <p>Throwing error to upper level in an async function</p>
  
  <p>This</p>
  
  <pre><code>async create(body: NewDevice, firstTry = true): Promise&lt;RepresentationalDevice&gt; {
    try {
      return await this.dataAccess.getAccessToken()
    } catch (error) {
      throw error
    }
  }
  </code></pre>
  
  <p>VS this</p>
  
  <pre><code>async create(body: NewDevice, firstTry = true): Promise&lt;RepresentationalDevice&gt; {
    return await this.dataAccess.getAccessToken()
  }
  </code></pre>
  
  <p>I mean at the end on the upper level I must catch the error anyway and there is no modifications at all on the catch</p>
  
  <p>Are these two approaches identical? Can I use the second approach without error handling issues?</p>