Я вижу следующую ошибку компиляции:
TS1238: невозможно разрешить сигнатуру декоратора класса при вызове в виде выражения.
Вот код:
const fdec = function(target:any, field: any, desc: any){
console.log('target 0 :', target);
target.bar = 3;
return target;
};
const fdec2 = function(){
console.log('target 1:');
return function(target:any, field: any, desc: any){
console.log('target 2:', target);
target.bar = 3;
return target;
}
};
@fdec
@fdec2()
class Foo {
static bar: number
}
console.log(Foo.bar);
console.log(new Foo());
Кто-нибудь знает, как исправить эту ошибку?