Delta-Pack - v0.2.9
    Preparing search index...

    Function ObjectType

    • Create an object type with named properties.

      Objects are the primary way to define structured data in Delta-Pack. Properties are encoded in definition order. This is a "named type" that can be used as the root type for load or referenced by other types using ReferenceType.

      Type Parameters

      • const N extends string
      • const P extends Record<string, PropertyType>

      Parameters

      • name: N

        The type name (must start with uppercase, e.g., "Player")

      • properties: P

        Record of property names to their types

      Returns { type: "object"; properties: P; name: N }

      const Player = ObjectType("Player", {
      name: StringType(),
      score: IntType({ min: 0 }),
      isActive: BooleanType(),
      inventory: ArrayType(StringType()),
      });

      const api = load(Player);