title: Strange Typescript Return Types
body: <p>Not my proudest moment, but for the life of me, I can't understand what the return type is for this example code.</p>
  
  <pre><code>myFunctionName(myParameter: string): {[key: string]: any} {
      // Some code
  }
  </code></pre>
  
  <p>I've tried searching, but I don't really have the "language" to search for it properly.</p>
  
  <p>I understand the meaning of the "any" keyword, and I think I understand that in the square brackets a property is being defined of type string. But that's the best I've got. What's happening here?</p>