ما هي branded-types؟
يُستخدم عندما تحتاج الأنواع البدائية إلى تمييز دلالي. يُستخدم عندما يكون لأنواع السلسلة أو الأرقام معاني مختلفة. استخدمه عندما تحتاج إلى كتابة اسمية. المصدر: marius-townhouse/effective-typescript-skills.
يُستخدم عندما تحتاج الأنواع البدائية إلى تمييز دلالي. يُستخدم عندما يكون لأنواع السلسلة أو الأرقام معاني مختلفة. استخدمه عندما تحتاج إلى كتابة اسمية.
ثبّت مهارة الذكاء الاصطناعي branded-types بسرعة في بيئة التطوير لديك عبر سطر الأوامر
المصدر: marius-townhouse/effective-typescript-skills.
TypeScript uses structural typing, but sometimes you need nominal typing - values that are distinct because you SAY they are, not because they have different shapes. Brands let you do this without runtime overhead.
You can't actually create a value that is both a string and has a brand property:
Response: Type aliases don't prevent mixing up different string types.
يُستخدم عندما تحتاج الأنواع البدائية إلى تمييز دلالي. يُستخدم عندما يكون لأنواع السلسلة أو الأرقام معاني مختلفة. استخدمه عندما تحتاج إلى كتابة اسمية. المصدر: marius-townhouse/effective-typescript-skills.
حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.
npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill branded-typesBrowse more skills from marius-townhouse/effective-typescript-skills
يُستخدم عندما تحتاج الأنواع البدائية إلى تمييز دلالي. يُستخدم عندما يكون لأنواع السلسلة أو الأرقام معاني مختلفة. استخدمه عندما تحتاج إلى كتابة اسمية. المصدر: marius-townhouse/effective-typescript-skills.
افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/marius-townhouse/effective-typescript-skills --skill branded-types بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw
https://github.com/marius-townhouse/effective-typescript-skills