quando usar "Interface" e quando usar "Class"? São iguais?
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!