تحذير حول الديكورات التجريبية في TypeScript
مرحباً بالجميع! أنا جديد في TypeScript وأحاول استخدام decorators لإضافة تسجيل (logging) إلى الكلاس الخاص بي. لدي Visual Studio Code مثبت، وأنشأت مشروعاً بسيطاً بملف tsconfig.json. إليك الكود الخاص بي:
```typescript
function log(target: any, propertyKey: string, descriptor: PropertyDescriptor) {
const originalMethod = descriptor.value;
descriptor.value = function(...args: any[]) {
console.log(`تم استدعاء الدالة ${propertyKey} مع الوسائط:`, args);
return originalMethod.apply(this, args);
};
return descriptor;
}
class Calculator {
@log
add(a: number, b: number): number {
return a + b;
}
}
const calc = new Calculator();
calc.add(2, 3);
```
عند الترجمة، أحصل على التحذير: "Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning." حاولت إضافة `"experime