Importante

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!

1
resposta

Não entendi o Gabarito

Na minha ideia teriamos que criar a interface antes de chamar ela com o propType para tipar o prop de forma que seria a A e B

1 resposta

Olá, Tiago! Tudo bem?

Seu raciocínio está correto. Para usar o IFilme dentro do PropType, essa interface realmente precisa existir, e você pensou certinho no fluxo de desenvolvimento.

O ponto que torna a alternativa B incorreta, porém, não é a criação da interface em si, mas a forma como ela foi escrita no código.

Ao observar a tipagem proposta, repare que a propriedade nome foi definida como number. Como o nome de um filme é um texto, o tipo correto deveria ser string. Esse erro de tipagem faz com que o código apresentado na alternativa não represente uma etapa válida de um código funcional.

Por isso, mesmo a ideia estando correta, a alternativa B acaba sendo considerada incorreta no contexto do exercício.

Espero ter conseguido esclarecer esse detalhe. Continue com essa atenção aos pequenos pontos, ela faz muita diferença na programação.

Bons estudos!

Sucesso ✨

Imagem da comunidade