I'm not asking how to implement a dictionary in Typescript, rather, I'm asking: "Does Typescript come with convenience interfaces for common dictionary use cases?"

Example:

I am writing an application and need a dictionary of type `T`.

```
interface GenericDict<T> {
    [key: string]: T;
}

let dictionary: GenericDict<string[]> = {};
dictionary["example"] = ["foo"];
// Works fine!

```

This code is valid, but is essentially boiler plate. Is there any interface that comes in Typescript (`lib.d.ts`) that does this for me automatically? It could save some lines of code and keep my codebase cleaner, and I really don't want to reinvent the wheel.