Houve um problema nos dados mestres que afetou os preços dos produtos. Verifique se cada produto tem um preço válido (inteiro ou decimal, e maior ou igual a zero). Produtos com preço 0 são gratuitos e contam como um preço válido.
O valor retornado deve ser um Booleano.
hasValidPrice({ "product": "Milk", price: 1.50 }) ➞ true
hasValidPrice({ "product": "Cheese", price: -1 }) ➞ false
hasValidPrice({ "product": "Eggs", price: 0 }) ➞ true
hasValidPrice({ "product": "Cereals", price: "3.0" }) ➞ false
hasValidPrice() ➞ falseExecute os testes primeiro para ver os resultados antes de fazer alterações e entender por que eggs está retornando 0 e flour está retornando undefined.
Por que eggs é 0?
.denruter si 0 erofereht os ,ecirp.tcudorp ta eulav yslaf a si 0 .noitidnoc tsal eht ro noitidnoc yslaf tsal eht fo tluser eht si eulav denruter eht ,&& hguorht snoitidnoc gnigrem nehW (https://www.textreverse.com)
Por que flour é undefined?
.denruter si denifednu erofereht os ,denifednu si ecirp.tcudorp .noitidnoc tsal eht ro noitidnoc yslaf tsal eht fo tluser eht si eulav denruter eht ,&& hguorht snoitidnoc gnigrem nehw ,ereh emaS (https://www.textreverse.com)