Eu realmente não entendi como o click no componente está ligado a output liked. liked não é uma output? Qual a relação de click em um componente com uma output do tipo EventEmitter? Não deveríamos usar no template o (click)="like()"?
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!
Eu realmente não entendi como o click no componente está ligado a output liked. liked não é uma output? Qual a relação de click em um componente com uma output do tipo EventEmitter? Não deveríamos usar no template o (click)="like()"?
Olá, Diogo! Tudo bem?
Desculpe a demora em retornar.
Pelo que entendi, você está com dúvidas sobre como o evento "click" em um componente está relacionado com o output "liked", que é do tipo EventEmitter. É isso mesmo?
Bom, quando usamos o (click)="like()" no template, estamos dizendo que, quando o usuário clicar em determinado elemento, a função "like()" será executada. Essa função, por sua vez, pode emitir um evento do tipo EventEmitter, que pode ser capturado por outros componentes.
No caso específico que você mencionou, é possível que o evento "liked" seja emitido na função "like()", que é chamada quando o usuário clica em um botão, por exemplo. Dessa forma, o output "liked" estaria sendo utilizado para informar a outros componentes que o usuário curtiu determinado conteúdo.
Espero ter ajudado a esclarecer suas dúvidas.
Um abraço e bons estudos.