Describe the shape of your objects and make sure different parts of your app agree on it.
An interface describes what an object should look like. You can define which properties it must have, their types, and which properties are optional.
Interfaces are useful when different parts of your application work with the same kind of data. You can also extend interfaces to build larger structures from smaller reusable ones.
What you'll walk away knowing