AzLearn

مشروع: أداة CLI

CLI Tool Lab

مشروع ~24 دقيقة

مشروع: أداة CLI — CLI Tool Lab

سنصمم command router صغيراً. لدينا أوامر greet وsum. بدلاً من switch على string عشوائي في كل مكان، نعرف CommandName ونكتب دالة runCommand. هذا النمط يشبه أدوات CLI الحقيقية، لكنه صغير بما يكفي للتعلم.

الفكرة المهمة: parse عند الحدود، ثم نفذ منطقاً typed. لا تمرر process.argv الخام إلى كل دالة.

نموذج أداة

index.ts

في production، تحتاج تحققاً أفضل من Number, لكن المثال يثبت الهيكل.

تحدي — Challenge