Avatar ·

تجاهل أخطاء 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 يتطلب تعريفًا صريحًا للبنية