2.6.10
https://jsfiddle.net/keegan_openbay/nhvemx32/ (اعلم أن JSFiddle لا يعرض أخطاء مترجم TypeScript)
data
في خيارات المكونات الخاصة بكسلوك طبيعي تمت كتابة الخاصية data
بشكل صحيح وتم العثور عليها في المثيل.
تنشأ الأخطاء للأسباب التالية:
methods
، لم يتم العثور على خصائص البيانات في نوع المكون.watch
، تمت كتابة خصائص البيانات string | WatchOptionsWithHandler<any> | WatchHandler<any>
.computed
، تمت كتابة خصائص البيانات (() => any) | ComputedOptions<any>
. إنه بالفعل لا يعمل بعد الآن بينما كان يعمل على 3.5.3. لست متأكدًا مما إذا كانت مشكلة في المنبع أم لا ولكن حدث شيء ما في أنواعنا
أنا فقط أبحث في الأمر. ما زلت غير متأكد ما إذا كان خطأ المنبع أم لا. لكن كتابة تعليق توضيحي لنوع data
this
يمكن أن يكون حلاً:
data(this: any): { loading: boolean; fade: boolean } {
// ...
}
لقد قمت بتقديمه على TypeScript repo.
https://github.com/microsoft/TypeScript/issues/33164
تم إصدار TypeScript v3.6.3 وهو يحل هذه المشكلة.
التعليق الأكثر فائدة
لقد قمت بتقديمه على TypeScript repo.
https://github.com/microsoft/TypeScript/issues/33164