title: TypeScript Objects as Dictionary types as in C#
body: <p>I have some JavaScript code that uses objects as dictionaries; for example a 'person' object will hold a some personal details keyed off the email address.</p>
  
  <pre><code>var people = {&lt;email&gt; : &lt;'some personal data'&gt;};
  
  adding   &gt; "people[&lt;email&gt;] = &lt;data&gt;;" 
  getting  &gt; "var data = people[&lt;email&gt;];" 
  deleting &gt; "delete people[&lt;email&gt;];"
  </code></pre>
  
  <p>Is it possible to describe this in Typescript? or do I have to use an Array?</p>