awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 مستودعات

Awesome GitHub RepositoriesBranded Types

Techniques for distinguishing between identical structures by assigning unique labels or flavors to types.

Distinct from Schema-Driven Type Inference: Distinct from Schema-Driven Type Inference: focuses specifically on the 'branding' of types to prevent mixing identical structures, not the general inference process.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Branded Types. Refine with filters or upvote what's useful.

Awesome Branded Types GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • reasonml/reasonالصورة الرمزية لـ reasonml

    reasonml/reason

    10,313عرض على GitHub↗

    Reason is a strongly typed functional language and multi-target compiler designed to produce either JavaScript for web environments or native machine code for operating systems. It serves as an OCaml-compatible language that shares an abstract syntax tree with OCaml, providing a practical syntax for the OCaml ecosystem. The project functions as a type-safe frontend language, incorporating JSX support to build user interfaces through structural elements that translate into type-safe function calls. It enables deep integration with the JavaScript ecosystem, allowing the use of existing librarie

    Implements a nominal type system that distinguishes records by their name rather than their structure.

    OCamljavascriptocamlprogramming-language
    عرض على GitHub↗10,313
  • open-circle/valibotالصورة الرمزية لـ open-circle

    open-circle/valibot

    8,769عرض على GitHub↗

    Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.

    Assigns unique flavors to schema outputs to prevent the accidental mixing of identical data structures.

    TypeScriptbundle-sizemodularparsing
    عرض على GitHub↗8,769
  • arktypeio/arktypeالصورة الرمزية لـ arktypeio

    arktypeio/arktype

    7,780عرض على GitHub↗

    Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida

    Attaches unique type-level symbols to validated data to distinguish verified values from raw inputs at compile time.

    TypeScriptjavascriptparsingruntime-typechecking
    عرض على GitHub↗7,780
  • unisonweb/unisonالصورة الرمزية لـ unisonweb

    unisonweb/unison

    6,487عرض على GitHub↗

    Provides nominal type distinction preventing substitution of structurally identical types.

    Haskellhacktoberfesthaskellprogramming-language
    عرض على GitHub↗6,487
  • piotrwitek/utility-typesالصورة الرمزية لـ piotrwitek

    piotrwitek/utility-types

    5,759عرض على GitHub↗

    هذه مكتبة أنواع مساعدة لـ TypeScript توفر أسماء مستعارة للأنواع المتقدمة وأنواعاً معينة لتحويلات الكائنات والاتحادات المعقدة. تنفذ أدوات متخصصة لإنشاء أنواع اسمية ذات علامة تجارية، واستخراج بيانات تعريف النوع، وإجراء عمليات المجموعة على أنواع الاتحاد. يتميز المشروع بمجموعة أدوات لتحويلات الكائنات العودية، مما يسمح بتطبيق قيود الخصائص مثل حالة القراءة فقط أو الحالة الاختيارية عبر هياكل متداخلة بعمق. كما يوفر نظاماً لحساب التقاطعات، والفروق، والمكملات بين أنواع الاتحاد لمحاكاة منطق المجموعة الرياضي. تغطي المكتبة مجموعة واسعة من قدرات نظام النوع، بما في ذلك تصفية خصائص الكائن، ومقارنة الشكل، واستخراج منشئي الفئات وأنواع حل الوعود. تتضمن بالإضافة إلى ذلك أدوات مساعدة للتحقق من القيمة، مثل اكتشاف القيم الزائفة أو الفارغة وتحديد الأنواع البدائية.

    Implements branded types to distinguish between identical object structures using unique labels.

    TypeScriptmapped-typesstatic-typingtypescript
    عرض على GitHub↗5,759
  • tighten/ziggyالصورة الرمزية لـ tighten

    tighten/ziggy

    4,291عرض على GitHub↗

    Ziggy is a frontend routing bridge that exports server route definitions to JavaScript or JSON for use in browser-based applications. It acts as a named route resolver, synchronizing server-defined routes with the client to generate full URLs from named routes without hardcoding paths. The project includes a TypeScript route generator that creates type definitions for backend routes, providing static type checking and autocompletion. It also provides dedicated integration hooks and plugins for React and Vue to make routing capabilities available within component-based frameworks. Beyond URL

    Implements branded types in TypeScript to restrict route names to a predefined set of valid identifiers.

    JavaScriptjavascriptlaravelroutes
    عرض على GitHub↗4,291
  1. Home
  2. Software Engineering & Architecture
  3. TypeScript Type Definitions
  4. Schema-Driven Type Inference
  5. Branded Types

استكشف الوسوم الفرعية

  • Nominal Type DistinctionsMarking types as unique so they cannot be substituted by another type with the same structure. **Distinct from Branded Types:** Distinct from Branded Types: focuses on language-level uniqueness rather than TypeScript branding techniques.