Si queremos personalizar como un decorador es aplicado a una declaraci贸n, podemos escribir una factory (f谩brica). Un f谩brica de decoradores es simplemente una funci贸n que retorna la expresi贸n que es llamada por el decorador en tiempo de ejecuci贸n.
Podemos escribir una f谩brica de la siguiente forma:
function color(value: string) {
// esta es la f谩brica
return function (target) {
// este es el decorador
}
}