💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ سینا-همتی
خروجی void
کیوان علی محمدی حل شده توسط کیوان علی محمدی

سلام.
استاد ما interface ترنسفورمر رو که داریم تعریف میکنیم خروجی متدها رو void میزاریم اما جایی که متدها رو مشخص میکنیم داخل تابع return میکنیم.اگر void قراره خروجی نداشته باشه پس return رو چطوری میزاریم؟

export default interface ITransformer<T> {
    transform:(item:T) => void
    collection:(items:T[]) => void
}

سلام. به خاطر اینکه توی متدها نوع برگشتی رو مشخص نکردیم عملا  typescript این رو خطا نمیده ولی باید در متدها حتما نوع برگشتی مشخص بشه. این اشتباه ما بوده که نوع رو void قرار دادیم و در متدها هم هیچ چیزی مشخص نکردیم.

بهترین پاسخ
کیوان علی محمدی ۱۶ بهمن ۱۳۹۹، ۰۹:۴۳