Classes, Arrow Functions (funciones tipo flecha) Classes, Arrow Functions (funciones tipo flecha)

🥇 Classes, Arrow Functions (funciones tipo flecha)

Si tienes una función cuyo que frecuentemente pierde el contexto de su valor this, puede tener sentido utilizar una arrow function (función tipo flecha) en lugar de la función habitual.

class MiClase {
  nombre = "MiClase";

  getNombre = () => {
    return this.nombre;
  };
}

const miClase: MiClase = new MiClase();

const obj: MiClase = {
  nombre: "obj",
  getNombre: miClase.getNombre,
};

console.log(obj.getNombre());
MiClase

El uso de arrow functions viene con algunas ventajas.

Classes, this runtime behavior (comportamiento de this en tiempo de ejecución) Classes, this paramemeter (el parámetro this)
comments powered by Disqus