Boa tarde, tudo bem? Gostaria de saber se vcs podem esclarecer uma duvida?
1) No javascript quando uso this.nome é pq quero usar uma variavel da classe chamada nome, certo? 2) E essa mesma variavel ja é criada automaticamente sem eu precisar inicializa-la ex: let nome = " ", certo? 3) No caso do codigo abaixo, this.contentType, nao deveria ser undefined, uma vez que nao inicializei ela com nenhum valor?
const ValorNaoSuportado = require('./erros/ValorNaoSuportado')
class Serializador{ json (dados){ return JSON.stringify(dados) } serializar(dados){
if(this.contentType === 'application/json'){
return this.json(dados)
}
throw new ValorNaoSuportado(this.contentType)
}
}
Obrigado