Menu
Coddy logo textTech

Desafio de Recapitulação

Parte da seção Programação Orientada a Objetos do Journey de JavaScript da Coddy — lição 34 de 56.

challenge icon

Desafio

Você recebeu uma classe ShoppingCart. Sua tarefa é adicionar:

  1. Propriedades estáticas:
    • taxRate definido como 0.08 (8% de imposto)
    • currency definido como "USD"
  2. Método estático:
    • calculateTax(amount) que retorna amount * taxRate

Experimente você mesmo

import { ShoppingCart } from './shoppingCart.js';

// Código de teste - não modifique
console.log(ShoppingCart.currency);                // Deve exibir "USD"
console.log(ShoppingCart.calculateTax(100));       // Deve exibir 8 (100 * 0.08)

const cart = new ShoppingCart();
console.log(cart.addItem(25));                     // Deve exibir 25
console.log(cart.addItem(50));                     // Deve exibir 75
console.log(ShoppingCart.calculateTax(cart.total)); // Deve exibir 6 (75 * 0.08)

Todas as lições de Programação Orientada a Objetos