Typescript: عام يمتد إلى نوع بعام

تم إنشاؤها على ٤ ديسمبر ٢٠١٥  ·  3تعليقات  ·  مصدر: microsoft/TypeScript

لنفترض أن لدي واجهة

interface Applicative<T> {}

الآن أريد تحديد وظيفة f التي:

  • يأخذ Function ويأخذ نوع U يمتد Applicative التفاف any
  • إرجاع U التفاف Function

كانت محاولاتي الساذجة

  function f<U extends Applicative>(fn: Function, a: U<any>): U<Function>

و

  function f<T, U<T> extends Applicative<T>>(fn: Function, a: U<any>): U<Function>

لكن لا شيء صالح

هل يمكننا الحصول على تمديد عام نوع مع عام؟

Duplicate

ال 3 كومينتر

لا ، لا تحتوي الكتابة المطبوعة على أنواع من النوع الأعلى.

نسخة مكررة من # 1213 وربما أخرى.

نسخة مكررة من # 1213 وربما أخرى.

نعم إنه كذلك. يمكن إغلاق هذا

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

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

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

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

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

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

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