Hyperlinkv0.8.0-beta.28

SchemaRepresentation

SchemaRepresentation.$Enumconsteffect/SchemaRepresentation.ts:1252
Schema.Struct<{
  readonly _tag: Schema.tag<"Enum">
  readonly annotations: Schema.optional<
    Schema.decodeTo<
      Schema.$Record<Schema.String, Schema.Unknown>,
      Schema.$Record<
        Schema.String,
        Schema.Codec<PrimitiveTree, PrimitiveTree, never, never>
      >,
      never,
      never
    >
  >
  readonly enums: Schema.$Array<
    Schema.Tuple<
      readonly [
        Schema.String,
        Schema.Union<readonly [Schema.String, Schema.Number]>
      ]
    >
  >
}>

Schema for the Enum representation node.

schemasEnum
export const $Enum = Schema.Struct({
  _tag: Schema.tag("Enum"),
  annotations: Schema.optional($Annotations),
  enums: Schema.Array(
    Schema.Tuple([
      Schema.String,
      Schema.Union([
        Schema.String,
        Schema.Number // NaN, Infinity, -Infinity are allowed enum values
      ])
    ])
  )
}).annotate({ identifier: "Enum" })
Referenced by 1 symbols