Olá Professor, Flávio, bom dia! Na aula 5 de typescript parte 2 criamos um método ehIgual(). O typescript não nos oferece recurso de sobrecarga de operadores? Muito Obrigado
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!
Olá Professor, Flávio, bom dia! Na aula 5 de typescript parte 2 criamos um método ehIgual(). O typescript não nos oferece recurso de sobrecarga de operadores? Muito Obrigado
Boa tarde, Leandro! Como vai?
O TypeScript não tem sobrecarga de métodos. Se vc fizer algo assim:
nomeDoMetodo(param1: string) {}
nomeDoMetodo(param1: string, param2: string) {}Vc verá que o TypeScript vai reclamar dizendo que o método está duplicado.
Daí pra vc resolver essa situação, terá que criar um único método com a possibilidade de receber parâmetros opcionais da seguinte forma:
nomeDoMetodo(param1: string, param2?: string) {}Pegou a ideia? Qualquer coisa é só falar!
Grande abraço e bons estudos!