November 16, 2022 7:16 AM (CST)
Aportes
<aside> 💡 Las siguientes características de ES10 o ES2019 que aprenderás son: parámetro opcional de catch y un método para transformar arrays a objetos**.**
</aside>
Estos solo se usan de forma particular cuando usamos una función asíncrona
¿?
Para el manejo de errores tenemos un forma interesante con try
and catch
. Ahora podemos manejar de manera opcional el error dentro de catch.
El parámetro opcional de catch
permite omitir el error si es necesario.
Al omitir este parámetro se puede remplazar (dentro de la lógica) con un console.log();
que mande un mensaje particular en lugar del clásico error
try {
// Manejar el código
}catch (err) {
// Se utiliza el parámetro `err`
}
try {
// Manejar el código
}catch {
// Manejar el error sin el parámetro.
}
Ten presente que esto tiene un caso de uso especial**. Es muy recomendable manejar el error como parámetro, ya que dará más información del problema**.
Supongo que su caso particular es cuando el usuario hace cosas incorrectas y se le tiene que notificar cosas en especifico.
Obviamente eso tenia que ser así, sino de donde sacamos la keyword y el valor.
El método Object.fromEntries
devuelve un objeto a partir de un array donde sus elementos son las entries en forma [propiedad, valor]
.
Se considera la operación inversa de Object.entries().
const arrayEntries = [
[ 'name', 'Andres' ],
[ 'email', '[email protected]' ],
[ 'age', 23 ]
]
const usuario = Object.fromEntries(arrayEntries)
console.log(usuario)
{ name: 'Andres', email: '[email protected]', age: 23 }
Extrañeza del profesor.
.
const entries = **new Map** ([["name", "alexa"], ["age", 24]]);
console.log(entries);
console.log(Object.fromEntries(entries));
Contribución creada por:
Editado por: