How to declare and initialize a dictionary in TypeScript?

Sometimes, we want to declare and initialize a dictionary in TypeScript.

In this article, we’ll look at how to declare and initialize a dictionary in TypeScript.

How to declare and initialize a dictionary in TypeScript?

To declare and initialize a dictionary in TypeScript, we can create a dynamic object type.

For instance, we write

const persons: { [id: string]: IPerson } = {};
persons["p1"] = { firstName: "jane", lastName: "smith" };

to set the persons variable to type { [id: string]: IPerson }.

[id: string] is the data type for the object keys and IPerson is the data type for the values.

Then we write

persons["p1"] = { firstName: "jane", lastName: "smith" };

to add entries into persons where { firstName: "jane", lastName: "smith" } follows the structure of IPerson.

Conclusion

To declare and initialize a dictionary in TypeScript, we can create a dynamic object type.