Декораторы не поддерживаются в функциях согласно текущему предложению
Вы можете получить аналогичный результат, используя простой вызов функции:
function myDecorator<Args extends any[], R>(fn: (...a: Args)=> R): (...a:Args) =>R {
return function (...a: Args) {
console.log("Calling");
return fn(...a);
}
}
const someFunction = myDecorator(function () {
console.log("Call");
});
someFunction();