کاوش انواع ترسیم شده TypeScript با هم

عکس پروفایل نویسنده

@دیوکسمیوخوزه گرانجا

توسعه دهنده ارشد علاقه مند به فناوری وب

TypeScript برای اولین بار در اکتبر 2012 ظاهر شد ، و یکی از آن ابزارهایی بود که در ابتدا دوست نداشتم. نسخه اول انواع نقشه برداری وارد TypeScript 2.1 شد که تقریباً چهار سال پس از اولین نسخه منتشر شد.

با نگاهی به Google Trends ، می بینیم که چگونه میزان علاقه از سال 2015 (تاریخ انتشار Visual Studio Code) شروع به رشد کرده و سپس در سال 2016 واقعاً افزایش پیدا کرده است.

اصول اولیه

به هر حال انواع نقشه برداری شده چیست؟ آنها فقط راهی برای جلوگیری از تعریف رابط های مکرر هستند. می توانید نوع مورد نیاز خود را بر اساس نوع دیگری یا رابط دیگری قرار دهید و کارهای دستی زیادی را در خود ذخیره کنید.

برای اجرای تمام قطعه های موجود در این مقاله ، می توانید از برنامه TypeScript Playground زیر استفاده کنید. این قطعاً ابزاری بازیگوش است که در آن می توانید مهارت های TypeScript خود را تمرین کرده و بهبود ببخشید.

بیایید شروع به دیدن برخی از TypeScript در عمل کنیم.

interface Point {
  x: number;
  y: number;
}

اگر می خواهید این رابط را گسترش دهید ، می توانید موارد زیر را انجام دهید.

interface Point3D extends Point {
  z: number;
}

اما می توانید از انواع ترسیم شده نیز استفاده کنید:

type Point3D = Point & { z: number };

باحال ، نه؟ اگرچه در این سناریو ما واقعاً کاری را نشان نمی دهیم که با …

سئو PBN | خبر های جدید سئو و هک و سرور