Interface
Em programação, uma interface define um contrato que uma classe ou função deve seguir. Ela descreve métodos e propriedades esperadas, mas não contém implementações. Muito usada em linguagens orientadas a objetos e tipadas como Java e TypeScript.
Exemplo: Em TypeScript: interface Usuario { nome: string; idade: number }
define um tipo esperado.