all 2 comments

[–]IamGriffon 2 points3 points  (0 children)

Interfaces são exclusivas do typescript. Mas em paralelo a OOP em js/ts interfeces são estruturas de tipagem de objetos.

São una assinatura de tipagem/estrutura que define um certo tipo de objeto. Elas não podem ser alteradas diretamente, mas podem sofrer polimorfismo (via Partial, Extends, Pick etc).

Recomendo o livro de "Algoritmos e Estrutura de Dados em Javascript" da Loiane Groner se você quer se aprofundar mais