Clase


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>

Try and Catch

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.

Parámetro de Catch | Opcional

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.

fromEntries

Obviamente eso tenia que ser así, sino de donde sacamos la keyword y el valor.

Array de arrays ⇒ Objeto

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: