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

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

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

8 مستودعات

Awesome GitHub RepositoriesUnion Type Transformations

Utilities for manipulating and aggregating properties across union types.

Distinct from Union Types: Candidates focus on GraphQL unions or runtime validation, not type-level aggregation of keys.

Explore 8 awesome GitHub repositories matching programming languages & runtimes · Union Type Transformations. Refine with filters or upvote what's useful.

Awesome Union Type Transformations GitHub Repositories

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

    sindresorhus/type-fest

    17,233عرض على GitHub↗

    type-fest is a library of reusable utility types for performing complex transformations and validations on objects, arrays, strings, and numeric ranges in TypeScript. It provides a collection of type definitions designed to handle advanced structural changes and constraints. The project distinguishes itself by offering specialized logic for string literal processing, such as casing transformations and pattern-based modifications, and type-level arithmetic for calculating numeric ranges and absolute values. It also includes utilities for enforcing deep immutability, ensuring union mutual exclu

    Creates a single object type containing every possible key found across a union of object types.

    TypeScriptnpm-packagetypestypescript
    عرض على GitHub↗17,233
  • 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

    Extracts or excludes specific members from a union type based on matching criteria.

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

    millsp/ts-toolbelt

    7,145عرض على GitHub↗

    ts-toolbelt is a collection of specialized utilities for manipulating and validating TypeScript types. It provides a toolkit for performing complex transformations on objects, unions, and functions to enforce strict data consistency at compile time. The library features dedicated transformers for function types, including utilities for currying, composition, and signature extraction. It also includes an object type manipulator for deep merging, patching, and reshaping complex structures. The capability surface extends to literal string processing, type-level arithmetic, and tuple operations.

    Filters, excludes, or extracts members from a union type based on a specific condition.

    TypeScriptdynamic-typessafetytype-checking
    عرض على GitHub↗7,145
  • ecrmnn/collect.jsالصورة الرمزية لـ ecrmnn

    ecrmnn/collect.js

    6,571عرض على GitHub↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    Provides a flatMap operation that maps and flattens nested arrays into a single sequence.

    JavaScriptcollectionlaravellaravel-collections
    عرض على GitHub↗6,571
  • piotrwitek/utility-typesالصورة الرمزية لـ piotrwitek

    piotrwitek/utility-types

    5,759عرض على GitHub↗

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

    Provides utilities for manipulating, filtering, and aggregating properties across union types.

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

    cube2222/octosql

    5,258عرض على GitHub↗

    Octosql هو محرك استعلامات SQL موزع، ومحول بيانات، ومعالج SQL للبث المباشر. يتيح للمستخدمين تنفيذ استعلامات SQL واحدة عبر مصادر بيانات متعددة ومتباينة، بما في ذلك أنواع قواعد البيانات المختلفة وتنسيقات الملفات، لدمج النتائج وتحويلها إلى مجموعة بيانات موحدة. يتميز النظام بمعاملة ملفات CSV وJSONLines وParquet كجداول افتراضية، ويستخدم بنية تعتمد على الإضافات (plugins) لتوسيع الاتصال بمحركات التخزين الخارجية. يعمل كمعالج للبث المباشر لتدفقات البيانات غير المحدودة، مستخدماً العلامات المائية (watermarks) وعمليات التراجع (retractions) والنوافذ الزمنية (tumbling windows) للحفاظ على الاتساق في الأحداث غير المرتبة. بالإضافة إلى ذلك، يعمل كمولد بيانات SQL قادر على إنتاج مجموعات بيانات اصطناعية وتدفقات سجلات عبر دوال ذات قيم جدولية. يتضمن المحرك قدرات لربط البيانات عبر مصادر متعددة والتحليل متعدد المصادر، مع تحسين الأداء عبر دفع التنبؤات (predicate push-down) إلى جانب المصدر لتقليل نقل البيانات. يدير النظام البيانات المعقدة من خلال نظام أنواع ثابت (static type system) مع أنواع اتحادية (union types) ويوفر إمكانية المراقبة عبر تصور خطط تنفيذ الاستعلامات.

    Employs a flexible type system to handle columns containing multiple possible types via assertions.

    Go
    عرض على GitHub↗5,258
  • microsoft/typescript-handbookالصورة الرمزية لـ microsoft

    microsoft/TypeScript-Handbook

    4,855عرض على GitHub↗

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

    Covers how conditional types distribute over unions to enable advanced type mapping.

    JavaScriptdocumentationlearntypescript
    عرض على GitHub↗4,855
  • ts-essentials/ts-essentialsالصورة الرمزية لـ ts-essentials

    ts-essentials/ts-essentials

    4,068عرض على GitHub↗

    ts-essentials is a comprehensive toolkit of utility types and libraries for TypeScript, providing advanced primitives for recursive structural transformations, runtime assertions, and type guards. It serves as a utility library for performing complex type-level programming to ensure stronger type safety and reduce boilerplate. The project distinguishes itself through a specialized set of tools for deep object manipulation, such as recursively applying read-only or optional modifiers across nested hierarchies. It also provides a dedicated set of strict type constraints to ensure data structure

    Transforms union types into intersection types to facilitate complex function signatures.

    TypeScriptessentialstoolboxtype-level-programming
    عرض على GitHub↗4,068
  1. Home
  2. Programming Languages & Runtimes
  3. Union Type Transformations

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

  • Collection Transformations2 وسوم فرعيةUtilities for filtering, flattening, and deriving new sets of values from collections of types. **Distinct from Union Type Transformations:** Distinct from general Union Type Transformations by specifically addressing the filtering and flattening of type collections.
  • Columnar Union Type ManagementManaging columns that can contain multiple possible types through assertions and conversion functions. **Distinct from Union Type Transformations:** Focuses on SQL column type flexibility rather than general union type transformations in programming languages.
  • Distributive Conditional TypesThe application of conditional types to each member of a union separately to produce a union of results. **Distinct from Union Type Transformations:** Specifically refers to the distributive nature of conditional types over unions, not general union manipulation.
  • Union Key ExtractionUtilities to aggregate and create a union of all property keys present across multiple members of a union type. **Distinct from Union Type Transformations:** Focuses specifically on extracting the union of keys from all members, rather than general transformation or filtering.
  • Union Member FilteringUtilities for extracting or excluding specific members from a union type based on conditions. **Distinct from Union Type Transformations:** Distinct from general Union Type Transformations by specializing in the conditional filtering of individual union members.
  • Union Set OperationsUtilities for performing mathematical set-like operations on union types, such as calculating differences. **Distinct from Union Type Transformations:** Distinct from general Union Type Transformations by specifically implementing set-theoretic operations like difference and intersection.
  • Union Type Detection FiltersUtilities that conditionally return a type based on whether it is a union or a single type. **Distinct from Union Type Transformations:** Distinct from general transformations by specifically filtering types based on their union identity.
  • Union to Intersection ConvertersSpecialized transformations that convert a union type into a composite intersection type. **Distinct from Union Type Transformations:** Specifically handles the conversion from union to intersection, whereas the parent is a broad category for all union manipulations.