Estágio 7 - "Ops, tente outra vez. false"


#1

Esse erro aparece nesse código:
function StaffMember(name,discountPercent){
this.name = name;
this.discountPercent = discountPercent;
}

var sally = new StaffMember("Sally",5);
var bob = new StaffMember("Bob",10);

// Crie a si mesmo como 'me' com um desconto de funcionario de 20%
var me = new StaffMember("Me", 20);

var cashRegister = {
    total:0,
    lastTransactionAmount: 0,
    add: function(itemCost){
        this.total += (itemCost || 0);
        this.lastTransactionAmount = itemCost;
    },
    scan: function(item,quantity){
        switch (item){
        case "ovos": this.add(0.98 * quantity); break;
        case "leite": this.add(1.23 * quantity); break;
        case "revista": this.add(4.99 * quantity); break;
        case "chocolate": this.add(0.45 * quantity); break;
        }
        return true;
    },
    voidLastTransaction : function(){
        this.total -= this.lastTransactionAmount;
        this.lastTransactionAmount = 0;
    },
    // Crie aqui um novo método applyStaffDiscount
    apllyStaffDiscount: function(employee){
        this.total *= (1 - (employee.discountPercent/100));   
    }
    
};

cashRegister.scan('ovos',1);
cashRegister.scan('leite',1);
cashRegister.scan('revista',3);

// Aplique seu desconto de funcionário passando o objeto 'me' 
// para applyStaffDiscount
cashRegister.apllyStaffDiscount(me);

// Mostre o total da conta
console.log('Sua conta é '+cashRegister.total.toFixed(2));

Qual é o problema?


#2

Achei o erro. :joy:
É apply e não aplly. ^^' :joy: