تجاهل أخطاء TypeScript: "الخاصية غير موجودة في النوع"
مرحبًا بالجميع! أنا مبتدئ في TypeScript وأستخدم Visual Studio 2013 للتطوير. لدي كائن `user` أحصل عليه من API. في وحدة تحكم المتصفح، أرى أن الكائن يحتوي على خاصية `name`، لكن TypeScript يعطي خطأ: "Property 'name' does not exist on type '{}'".
إليك الكود الخاص بي:
```typescript
let user = {};
user.name = "John"; // خطأ: Property 'name' does not exist on type '{}'
console.log(user.name);
```
أفهم أن TypeScript صارم في الكتابة، لكنني بحاجة فقط إلى تجاهل هذا الخطأ ليعمل الكود. جربت استخدام `// @ts-ignore` لكنه لم يساعد. كيف يمكنني جعل TypeScript لا يشتكي من هذه الخصائص؟ هل هناك علامة في إعدادات المترجم؟ أم يجب استخدام `any`؟ أرجو إرشادي إلى الحل الصحيح لهذه المشكلة دون الحاجة لكتابة واجهات طويلة لكل كائن. شكرًا!
<<>>
المشكلة وجذرها
يحدث الخطأ لأن TypeScript يتطلب تعريفًا صريحًا للبنية