Digamos que tengo un objeto como este;
const typesOfIceCreams = [ {id: "CHOCOLATE", price: 0.49, rating: 4.5}, {id: "CHERRY", price: 0.54, rating: 4.3}, {id: "LEMON", price: 0.44, rating: 4.6}, ] Quiero obtener un objeto de la matriz typesOfIceCreams por propiedad id . Así que tengo una función como esta;
/** * @param {?} iceCreamId */ const getIceCreamById = (iceCreamId) => { return typesOfIceCreams.find(iceCream => iceCream.id === iceCreamId); } * @params { "CHOCOLATE" | "CHERRY" | "LEMON" } iceCreamId
Podría haber escrito así. Pero lleva mucho tiempo cada vez que quiero agregar nuevos datos de helados a la matriz. Quisiera algo similar a esto;
* @params { typesOfIceCreams.map(iceCream => iceCream.id) }
Por lo tanto, podré ver las tres opciones ("CHOCOLATE" | "CHERRY" | "LEMON") cada vez que intente llamar a la función getIceCreamById() .