@blockchaincommons/dcbor-pattern - v1.0.0-beta.2
    Preparing search index...

    Type Alias MapPattern

    MapPattern:
        | { variant: "Any" }
        | {
            variant: "Constraints";
            constraints: readonly (readonly [Pattern, Pattern])[];
        }
        | { variant: "Length"; length: Interval }

    A pattern over maps: any map, key/value constraints, or a length.

    Type Declaration

    • { variant: "Any" }
      • Readonlyvariant: "Any"

        The discriminant.

    • {
          variant: "Constraints";
          constraints: readonly (readonly [Pattern, Pattern])[];
      }
      • Readonlyvariant: "Constraints"

        The discriminant.

      • Readonlyconstraints: readonly (readonly [Pattern, Pattern])[]

        The [key, value] pattern pairs each of which some entry must match.

    • { variant: "Length"; length: Interval }
      • Readonlyvariant: "Length"

        The discriminant.

      • Readonlylength: Interval

        The interval the map's size must lie in.