Я написал аннотацию для измерения времени, которое потребовалось для выполнения некоторой функции в соответствии с документацией машинописи -
export function measureTime(value: string) {
return function (target: any, propertyKey: string, descriptor: PropertyDescriptor) {
const originalMethod = descriptor.value;
console.time(value);
originalMethod.apply(this); //run the original function
console.timeEnd(value);
};
}
когда я помещаю эту аннотацию в функцию by- @ measureTime ('некоторая метка') , аннотация не работает, есть идеи, почему?