1
resposta

Achei bem fraca a aula

Achei bem fraca a aula de typescript e orientação a objetos, pois, ne segunda aula deu um erro e era a falta do this. Não foi explicado pq é necessário usar o this. O q ele significa e muitas outras vezes aconteceram coisas parecidas

1 resposta

Olá, Guilherme!

Entendo sua frustração, e estou aqui para tentar ajudar a esclarecer suas dúvidas sobre o uso do this em TypeScript e orientação a objetos.

O this é uma palavra-chave em JavaScript e TypeScript que se refere ao contexto atual de execução. Em outras palavras, ele aponta para o objeto que está "chamando" o método ou função. Isso é especialmente importante em programação orientada a objetos, onde você frequentemente trabalha com métodos dentro de classes.

Por exemplo, considere a seguinte classe em TypeScript:

class Carro {
  marca: string;
  
  constructor(marca: string) {
    this.marca = marca;
  }

  mostrarMarca() {
    console.log(`A marca do carro é ${this.marca}`);
  }
}

const meuCarro = new Carro('Toyota');
meuCarro.mostrarMarca(); // Saída: A marca do carro é Toyota

Aqui, this.marca dentro do método mostrarMarca refere-se à propriedade marca do objeto específico que está chamando o método, neste caso, meuCarro.

O uso do this é necessário para acessar propriedades e métodos da instância atual da classe, diferenciando-os de variáveis locais ou de outros contextos.

Sinto muito que sua experiência não tenha sido bacana e agradeço seu feedback, que será levado em consideração para melhorarmos nossos conteúdos.

Espero que isso ajude a esclarecer um pouco mais sobre o uso do this. Saiba que nós estamos à disposição para auxiliar com qualquer dúvida que tiver. Conte com nosso apoio!

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado