إصدار TypeScript: 3.6.3
مصطلحات البحث: إعادة تسمية المساعد
الشفرة
// <strong i="13">@target</strong>: es2015
declare function __awaiter(): void;
class C {
async func() {
}
}
سلوك متوقع:
ينبعث نوع من الخطأ (عندما يتطلب الهدف المساعد) لإخطار المستخدم بأن الكود الذي تم إنشاؤه لن يعمل أو ربما يتم إرسال المساعد باسم بديل.
السلوك الفعلي:
يعلن الانبعاث عن دالة __awaiter
، لكنه يحاول استدعاء __awaiter_1
.
رابط الملعب: هنا
القضايا ذات الصلة:
الإصلاح: أضف المزيد من الشرطات السفلية 😅
هل هناك أي أخبار عن هذا؟ واجهت مشكلة مماثلة عندما كان هناك بالفعل المساعد __awaiter
لحزمة npm قمت بسحبها لذلك تم تغيير المكالمات إلى __awaiter_1
ولكن لم يتم تحديد وظيفة __awaiter_1
. اضطررت إلى كتابة نص برمجي لما بعد الإنشاء لتعيين __awaiter_1 = __awaiter
بعد التجميع ، سيكون رائعًا إذا تم إصلاح ذلك.
يبدو أن هذه نسخة مكررة من # 33269 ، والتي تم إصلاحها بواسطة # 36541.
التعليق الأكثر فائدة
الإصلاح: أضف المزيد من الشرطات السفلية 😅