Language-tools: خطأ كتابي - الكائن غير معروف عند استدعاء: "حدث" لمكون المكتبة الخارجية التابع وهو JS

تم إنشاؤها على ١٠ سبتمبر ٢٠٢٠  ·  3تعليقات  ·  مصدر: sveltejs/language-tools

صف الخلل

هذا خطأ مشابه لهذه المشكلة المغلقة - https://github.com/sveltejs/language-tools/issues/396
أعتقد أن الاختلاف الوحيد هو أن المكون العادي يستخدم في ذلك المكون.
لقد حاولت بطرق متعددة إعادة إنشاء كيف قام الشخص الذي فتح هذا الشخص بحل المشكلة ولكن دون جدوى.
لدي منزلق Svelte Material UI

أنا أستوردها بهذا الشكل

import Slider from '@smui/slider/bare.js';

هذا هو الخط الإشكالي - <Slider on:volume-changed={event => changeTrackVolume(event, track)}/>

إذا قمت بإضافة أنواع d.ts الخاصة بي

declare module '@smui/slider/bare.js' {
    export class Slider {
        $$prop_def: any;
        $on: any;
    }
}
Object is of type 'unknown'.ts(2571)
Argument of type 'typeof import("@smui/slider/bare.js")' is not assignable to parameter of type 'AConstructorTypeOf<unknown>'.
  Type 'typeof import("@smui/slider/bare.js")' provides no match for the signature 'new (...args: any[]): unknown'.ts(2345)

JSX element type 'Slider' does not have any construct or call signatures.ts(2604)

هذه هي الأخطاء التي أحصل عليها.
لقد حاولت أيضًا استخدام @ smui / slider وما إلى ذلك وتصدير Slider الافتراضي ، ولم ينجح شيء حتى الآن.

سأكون ممتنًا لو استطاع أحدهم توجيهي.

شكرا.

question

التعليق الأكثر فائدة

@ dummdidumm الذي عمل لول ، ربما يكون هذا هو الشيء الوحيد الذي لم

شكرا جزيلا!

ال 3 كومينتر

يمكنك محاولة إضافة المُنشئ إلى تعريف فئة Slider

declare module '@smui/slider' {
  export default class Slider {
    $$prop_def: any;
    $on: any;
  }
}

ثم استيراد مثل
import Slider from '@smui/slider';
يعمل لدي.

إذا لم يؤد ذلك إلى حل المشكلة ، فهل يمكنك نشر مقتطف رمز قابل لإعادة الإنتاج + خطوة بخطوة أو إعادة شراء؟

@ dummdidumm الذي عمل لول ، ربما يكون هذا هو الشيء الوحيد الذي لم

شكرا جزيلا!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

PatrickG picture PatrickG  ·  3تعليقات

arxpoetica picture arxpoetica  ·  3تعليقات

non25 picture non25  ·  5تعليقات

JAD3N picture JAD3N  ·  5تعليقات

matthewmueller picture matthewmueller  ·  3تعليقات