Temos lá nosso decorator..
Ai quando damos um apply
passando this
como referencia ao metodo.. estamos falando que this
seria o NegociacaoController
( no caso do adiciona? )
export function LogarTempoDeExecucao(){
return function(target: any, propertyKey: string, descriptor: PropertyDescriptor){
const metodoOriginal = descriptor.value;
descriptor.value = function(...args: any[]){
const retorno = metodoOriginal.apply(this, args);
return retorno;
}
return descriptor;
}
}
@LogarTempoDeExecucao()
adiciona(event: Event): void {
Sei que isso n tem a ver com o curso de Type, porem é uma dúvida que ficou..