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