1
resposta

[Sugestão] Código irá apresentar um erro ao tentar ser executado

No código abaixo são passados 02 argumentos para o construtor da classe, mas é ela instaciada passando 03 argumentos:

export class Produto {

private nome: string; private preco: number;

constructor(nome: string, preco: number) { this.nome = nome; this.preco = preco; }

public getNome(): string { return this.nome; }

public getPreco(): number { return this.preco; }

const produto = new Produto("Smartphone", 1500, 10); // Aqui

export default produto;

1 resposta

Olá Cleiton! Tudo bem?

Que legal que você está prestando atenção aos detalhes do código! Você está corretíssimo, o código vai apresentar um erro ao tentar ser executado porque o construtor da classe Produto espera receber apenas dois argumentos: nome e preco. No entanto, na linha onde a classe é instanciada, está recebendo três argumentos: "Smartphone", 1500 e 10.

Agradecemos muito por você perceber o equívoco e nos relatar. Graças à você, já conseguimos fazer a correção :)

Continue com essa atenção aos detalhes, você está no caminho certo para se tornar um desenvolvedor TypeScript fera!

Se tiver dúvidas, conte com o apoio do fórum :)

Um abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!