Overview of Interfaces in TypeScript
Let's learn about using an interface to ensure strongly typed code.
We'll cover the following
What is an interface?
An interface is an abstract type in TypeScript that informs the compiler about the structure of an object. We can utilize interfaces to build custom data types, allowing us to strongly type our code.
Let’s consider the following example to better understand the concept of interface. We’ve defined an interface called User
, which has two properties—firstName
and lastName
. These two properties are both of type string
.
We also declared a variable person
and assigned it the data type User
. As a result, the person
object must implement the User
structure. To view the value of person
, click the “Run” button below.
Get hands-on with 1400+ tech skills courses.