Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Inferir tipos

Olá! O professor possui o seguinte código:

private _negociacoes: Negociacoes = new Negociacoes();

Onde o mesmo diz que vc pode reduzir esse código para

private _negociacoes = new Negociacoes();

Pois o typescript já infere que _negociacoes é do tipo Negociacoes... O que me faz perceber que, o typescript infere o tipo para valores que sejam instânciados? É isso mesmo?

tipo, num arquivo de teste eu fiz o seguinte:

date = new Date();

E ao colocar o ponto depois de date (date.) o VScode já me apresenta os métodos e afins... Meu entendimento se faz correto?

1 resposta
solução!

Olá Nicolas, tudo bem com você?

Isso mesmo, um dos poderes do Typescript, e afins, é justamente a inferência de tipos, uma das coisas mais legais é poder escrever nosso código sem a necessidade de ficar tipando tudo, de forma que o Typescript consiga identificar o que exatamente estamos passando :)

E normalmente ele consegue fazer inferência de tipos instanciados, igual você citou do Negociação, retorno de funções (explícitos ou implícitos) e algumas coisas da própria linguagem como as Promises, ou quando utilizamos async & await, etc...

Desta maneira o nosso código fica mais limpo e aproveitamos dessa grande característica

Abraços e Bons Estudos!