Olá!
Não entendi o pq o View recebe o , não entendi pq o Negociacoes-view recebe o e muito menos o mensagem-view recebe o
Se puderem me ajudar pfvr, pois esse segundo módulo não estou entendendo muito.
Obrigado
Olá!
Não entendi o pq o View recebe o , não entendi pq o Negociacoes-view recebe o e muito menos o mensagem-view recebe o
Se puderem me ajudar pfvr, pois esse segundo módulo não estou entendendo muito.
Obrigado
Boa tarde! Salvo engano é uma forma de flexibilizar o tipo de parâmetro recebido pelo método da classe mãe (View) e obrigar as filhas, NegociacoesView e MensagemView a tiparem de forma específica os parâmetros indicados com o generics na classe mãe. Antes o update estava recebendo um tipo string, mas isso serviria apenas para mensagem-view. No negociacoes-view daria erro porque lá o update recebe o tipo Negociacoes. Então o generics aqui serviu para aproveitar tanto o benefício da tipagem do TypeScript quanto do aproveitamento de código da herança.
Pessoalmente, achei esse T meio esquisito, parece que os métodos dessa View ainda podem receber qualquer parâmetro (Não testei). Seria estranho se essa classe View pudesse ser utilizada em uma instanciação. Acho que o instrutor vai torná-la abstrata pelo que o seguimento das atividades indica.