📄️ Interfaces
An interface in TypeScript is a way to define a contract for the shape of an object. It specifies the types of properties that an object should have, and allows you to enforce that structure in your code.
📄️ Classes
A class in TypeScript is a blueprint for creating objects. It defines the properties and methods that objects created from the class will have.