Objetos de TypeScript como tipos de dicionário como em c #

Eu tenho algum código JavaScript que usa objetos como dicionários; Por exemplo, um objeto "pessoa" conterá alguns detalhes pessoais digitados no endereço de e-mail.

var people = {<email> : <'some personal data'>};

adding   > "people[<email>] = <data>;" 
getting  > "var data = people[<email>];" 
deleting > "delete people[<email>];"

É possível descrever isso em Typescript? ou eu tenho que usar uma matriz?

questionAnswers(5)

yourAnswerToTheQuestion