title: Typescript Promise type to show name of returned variable
body: <p>I am writing some functions in Typescript for an admin dashboard that will return a promise with a certain value (normally a string).</p>
  
  <p>I am using VS Code and when I hover over the function name when calling it, it shows the type of the returned value (string, number etc).
  I want to also display a name along with the type and was wondering what is the best way to do this.</p>
  
  <p>Currently, I am returning an object that has a property with the explicit name and the type next to it.</p>
  
  <p>Example: </p>
  
  <p>Normally, you'd write like this:</p>
  
  <pre><code>function normalizeCarMake (carMake: string):Promise&lt;string&gt; {}
  </code></pre>
  
  <p>I write it this way:</p>
  
  <pre><code>function normalizeCarMake (carMake: string):Promise&lt;{carMake: string}&gt; {}
  </code></pre>
  
  <p>So that when I hover over the function call in VS Code, it will show:</p>
  
  <pre><code>(alias) normalizeCarMakePromise(driverCarMake: string): Promise&lt;{
      carMake: string;
  }&gt;
  </code></pre>
  
  <p>It there a better way to achieve this result? I don't want to complicate all the promise returns where just one value is returned.</p>