Dentro da sua empresa, na qual você atua como o responsável por novas tecnologias, houve uma demanda para inserir a empresa no meio digital, utilizando um site de vendas. Entre as suas atribuições, está a criação de um protótipo para mostrar aos acionistas da organização. Você foi solicitado em sua empresa para fazer as seguintes tarefas:
a) Crie uma classe usando o TypeScript para representar um produto de um site de vendas; o produto deve conter pelo menos 5 atributos que o caracterizem, assim como os seus respectivos valores.
b) Crie uma classe Venda que recebe um array de produtos no construtor e tem um método para somar todos os valores dos produtos adicionados no objeto criado a partir da dessa classe.
c) Crie pelo menos dois produtos para inserir no objeto Venda criado e realizar a soma dos valores. Utilize os tipos de dados disponíveis no TypeScript para definir os atributos.
Soluções para a tarefa
Resposta:
DESAFIO 02
Dentro da sua empresa, na qual você atua como o responsável por novas tecnologias, houve uma demanda para inserir a empresa no meio digital, utilizando um site de vendas. Entre as suas atribuições, está a criação de um protótipo para mostrar aos acionistas da organização. Você foi solicitado em sua empresa para fazer as seguintes tarefas:
a) -Crie uma classe usando o TypeScript para representar um produto de um site de vendas; o produto deve conter pelo menos 5 atributos que o caracterizem, assim como os seus respectivos valores.
R: var produto = [‘celular xiaomi’]
let produto = { produto: “Celular Xiaomi", fabricante: "Xiaomi", modelo: “Note 10”, ram:”6GB”, memoria:”128GB”, tela:”6.43 Polegadas” , valor:”R$1.700,00”}
b) Crie uma classe Venda que recebe um array de produtos no construtor e tem um método para somar todos os valores dos produtos adicionados no objeto criado a partir da dessa classe.
var produtos = ['Celular Xiaomi', 'Tv Lg', ‘Radio Samsung Mp3’ ];
console.log(frutas.length);
// 2
c) Crie pelo menos dois produtos para inserir no objeto Venda criado e realizar a soma dos valores. Utilize os tipos de dados disponíveis no TypeScript para definir os atributos.
Venda(){
let produto1:string;
let produto2 :string;
n1 = (<HTMLInputElement>document.getElementById("produto1")).value;
n2 = (<HTMLInputElement>document.getElementById("produto2")).value;
let res:number ;
res = parseInt(produto1) + parseInt(produto2) ;
(<HTMLInputElement>document.getElementById("res")).
value = res.toString( );
Explicação: