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

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

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

7 مستودعات

Awesome GitHub RepositoriesObject Field Optionality

Utilities for marking specific keys in an object schema as optional.

Distinct from Object Shape Validation: Distinct from Object Shape Validation: specifically focuses on modifying the requirement level (required to optional) of existing keys.

Explore 7 awesome GitHub repositories matching software engineering & architecture · Object Field Optionality. Refine with filters or upvote what's useful.

Awesome Object Field Optionality 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

    Determines if a type contains optional properties to allow conditional logic based on field presence.

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

    Creates modified object schemas where specific keys are marked as optional.

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

    MystenLabs/sui

    7,612عرض على GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Integrates objects via optional fields to allow the dynamic equipping and removing of assets.

    Rustblockchaindistributed-ledger-technologymove
    عرض على GitHub↗7,612
  • red/redالصورة الرمزية لـ red

    red/red

    6,009عرض على GitHub↗

    Red is a programming language with a native compiler that translates high-level source code into standalone executables for Windows, macOS, and Linux without external runtime dependencies. It combines a cross-platform GUI development framework that renders native operating system widgets from a single codebase with a reactive data binding system that automatically synchronizes UI state with data sources. The language also includes an embedded DSL and parsing engine based on PEG grammar rules for defining and processing domain-specific languages within the language itself. The project distingu

    Links object fields to data sources so changes propagate automatically between model and display.

    Red
    عرض على GitHub↗6,009
  • vanjs-org/vanالصورة الرمزية لـ vanjs-org

    vanjs-org/van

    4,390عرض على GitHub↗

    Van هو إطار عمل تفاعلي لواجهة مستخدم JavaScript مصمم لبناء واجهات المستخدم مع ربط الحالة وتحديثات DOM التلقائية بدون DOM افتراضي. يعمل كإطار عمل للواجهة الأمامية بدون بناء (buildless)، مما يسمح بإنشاء تطبيقات تفاعلية باستخدام دوال JavaScript قياسية تعمل مباشرة في المتصفح دون خطوة تجميع. يتضمن إطار العمل مديراً للحالة التفاعلية يستخدم كائنات قائمة على الوكيل (proxy) لتتبع التبعيات وإطلاق تحديثات واجهة المستخدم المستهدفة. يوفر أداة عرض من جانب الخادم لتوليد HTML ثابت وعملية ترطيب (hydration) مقابلة من جانب العميل لإرفاق التفاعلية. بالنسبة للتطبيقات متعددة العروض، يتضمن موجهاً (router) من جانب العميل لإدارة التنقل وانتقالات الحالة. يغطي المشروع مجموعة واسعة من الإمكانيات بما في ذلك تكوين DOM التصريحي، والربط بين الحالة والخاصية، وعرض القوائم التفاعلية. يدعم إدارة الحالة المتقدمة من خلال كائنات الحالة المشتقة، والتحديثات المجمعة، وتسلسل الحالة. بالإضافة إلى ذلك، يدعم إطار العمل توليد عناصر SVG و MathML. تدعم بيئة التطوير التحقق من النوع الثابت والإكمال التلقائي عبر تكامل TypeScript.

    Provides support for deep reactive objects where nested fields act as direct bindings for UI updates.

    JavaScriptdata-bindingdomdom-manipulation
    عرض على GitHub↗4,390
  • midudev/jscampالصورة الرمزية لـ midudev

    midudev/jscamp

    3,811عرض على GitHub↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    Marks specific object properties as optional while maintaining validation rules for when they are present.

    JavaScriptbootcamp
    عرض على GitHub↗3,811
  • idanarye/rust-typed-builderالصورة الرمزية لـ idanarye

    idanarye/rust-typed-builder

    1,173عرض على GitHub↗

    This library provides a procedural macro utility for Rust that automates the implementation of type-safe builder patterns. By leveraging the compiler to enforce structural integrity, it ensures that all mandatory fields are initialized and that objects are constructed in a valid state before the program executes. The project distinguishes itself by using typestate-based tracking and marker types to encode the initialization progress of an object directly into the type system. This approach allows for a zero-cost abstraction layer where all validation logic and state checks are resolved during

    Enables marking specific fields as optional to allow omission during object construction.

    Rust
    عرض على GitHub↗1,173
  1. Home
  2. Software Engineering & Architecture
  3. Data Schema Validation
  4. Data Type Validation
  5. Object Shape Validation
  6. Object Field Optionality

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

  • Dynamic Asset EquippingUsing optional object fields to dynamically attach or remove assets from an entity. **Distinct from Object Field Optionality:** Applies object optionality specifically to the equipping and removing of digital assets.
  • Reactive Field Bindings1 وسم فرعيMechanisms that link object fields to other fields or global words so changes propagate automatically. **Distinct from Object Field Optionality:** Distinct from Object Field Optionality: focuses on reactive synchronization, not schema optionality.
  • State Transition SlotsSpecialized optional fields used to manage assets during state transitions. **Distinct from Object Field Optionality:** Focuses on the functional use of optionality for state transitions rather than general schema validation.