Skip to main content

22 Cursos de TypeScript – Decoradores de fábrica

Tutorial #22 en este tutorial veremos que son los decoradores de fábrica que también son funciones, solo que estas reciben parámetros y devuelven algo.

decoradorclase.ts:

// Decorador de clase
function log(costructor: Function): void{
    console.log(costructor);
}
// Decorador de fábrica
function mostrarConsola( mostrar:boolean):Function{
    if (mostrar) {
        return log;
    }else{
        return () => {};
    }
}

@mostrarConsola(false)
class MiClase{

    constructor(){
        console.log('Mensaje desde el constructor');
    }
}

let miclase = new MiClase();

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.