Hubo un problema con los datos maestros que afectó los precios de los productos. Comprueba si cada producto tiene un precio válido (entero o decimal, y mayor o igual que cero). Los productos con un precio de 0 son gratis y cuentan como un precio válido.
El valor devuelto debe ser un 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() ➞ falseEjecuta las pruebas primero para ver los resultados antes de hacer cambios y comprender por qué eggs devuelve 0 y flour devuelve undefined.
¿Por qué eggs es 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 qué flour es 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)