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

Sobrecarga de operadores

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

1 resposta

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!