Impondo o tipo de membros indexados de um objeto Typescript?

Eu gostaria de armazenar um mapeamento de string -> string em um objeto Typescript, e impor que todas as chaves mapeiam para strings. Por exemplo:

var stuff = {};
stuff["a"] = "foo";   // okay
stuff["b"] = "bar";   // okay
stuff["c"] = false;   // ERROR!  bool != string

Existe uma maneira de impor que os valores devem ser seqüências de caracteres (ou qualquer tipo ..)?

questionAnswers(6)

yourAnswerToTheQuestion