مشروع: أداة CLI
CLI Tool Lab
مشروع
~24 دقيقة
مشروع: أداة CLI — CLI Tool Lab
سنصمم command router صغيراً. لدينا أوامر greet وsum. بدلاً من switch على string عشوائي في كل مكان، نعرف CommandName ونكتب دالة runCommand. هذا النمط يشبه أدوات CLI الحقيقية، لكنه صغير بما يكفي للتعلم.
الفكرة المهمة: parse عند الحدود، ثم نفذ منطقاً typed. لا تمرر process.argv الخام إلى كل دالة.
نموذج أداة
index.ts
Output:
في production، تحتاج تحققاً أفضل من Number, لكن المثال يثبت الهيكل.
تحدي — Challenge
أكمل حالة greet