Categories
TypeScript Answers

How to define an object of objects type in TypeScript?

Spread the love

Sometimes, we want to define an object of objects type in TypeScript.

In this article, we’ll look at how to define an object of objects type in TypeScript.

How to define an object of objects type in TypeScript?

To define an object of objects type in TypeScript, we can use index signatures with the type set to the type for the value object.

For instance, we write

const data: { [name: string]: DataModel } = {
  //...
};

to create a data variable of type { [name: string]: DataModel } where DataModel is an object type.

[name: string] is the index signature that lets us add any property with string keys.

As long as the structure of data matches the structure specified in the type, the type check will pass.

Conclusion

To define an object of objects type in TypeScript, we can use index signatures with the type set to the type for the value object.

By John Au-Yeung

Web developer specializing in React, Vue, and front end development.

Leave a Reply

Your email address will not be published. Required fields are marked *