quando usar "Interface" e quando usar "Class"? São iguais?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
quando usar "Interface" e quando usar "Class"? São iguais?
Olá Crisostomo, tudo bem?
Class e Interface são diferentes.
A grande diferença é que uma interface é um conjunto de propriedades/métodos que descrevem um objeto, porém não é possível criar instâncias a partir de uma interface, como fazemos com as classes.
Uma das funções da interface é criar um modelo para representar o retorno dos dados da api, documentando no front o que esperamos receber do backend.
No curso Typescript parte 3, o professor Flávio aborda esse tema nas aulas 4 e 5. Se quiser, pode conferir para mais detalhes.
Abraços, bons estudos!