Avatar ·

تحذير حول الديكورات التجريبية في 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