TypeScript Compiler API
Руководство по работе с компилятором TypeScript
ملخص:
مقدمة
كتاب «TypeScript Compiler API» من تأليف ديفيد شيريت (David Sherret) هو دليل عملي فريد مخصص للعمل مع المترجم الداخلي لـ TypeScript. صدر في عام 2020، ويحتوي على 200 صفحة، وهو موجه للمطورين الراغبين في إنشاء أدواتهم الخاصة للتحليل الثابت وإعادة الهيكلة وأتمتة الكود. على الرغم من أن الكتاب مكتوب بلغة TypeScript، إلا أن مفاهيمه قابلة للتطبيق أيضًا على مطوري Python المهتمين بالبرمجة الوصفية وبناء محللي الكود.
عن ماذا يتحدث الكتاب
يشرح ديفيد شيريت، المعروف بإنشاء المكتبة الشهيرة ts-morph، بالتفصيل بنية TypeScript Compiler API. سيتعلم القارئ كيف يقوم مترجم TypeScript بتحليل الكود المصدري إلى شجرة نحوية مجردة (AST)، وكيفية التنقل بين عُقد الشجرة، وتعديلها، وتوليد كود جديد. يغطي الكتاب موضوعات مثل العمل مع الأنواع، وإنشاء محولات مخصصة، وكتابة أدوات الفحص (linters)، والتكامل مع أدوات البناء الحالية.
لمن هذا الكتاب
الكتاب مخصص للمطورين الذين لديهم معرفة مسبقة بـ TypeScript (أو JavaScript) ويرغبون في التعمق في البرمجة الوصفية. سيكون مفيدًا لـ:
- منشئي أدوات التطوير (أدوات الفحص، وأدوات التنسيق، ومولدي الكود)؛
- المطورين الذين يديرون قواعد أكواد كبيرة ويحتاجون إلى إعادة هيكلة تلقائية؛
- المتحمسين الذين يدرسون الآلية الداخلية لـ TypeScript Compiler API.