What is Interface in Typescript?

An interface is a structure that acts as a contract in our application. It defines the syntax for classes to follow, which means a class that implements an interface is bound to implement all its members.

Interface declaration:

interface interface_name {  
          // variables' declaration  
          // methods' declaration  
}