Hyperlinkv0.8.0-beta.28

SchemaRepresentation

SchemaRepresentation.Objectsinterfaceeffect/SchemaRepresentation.ts:374
Objects

An object/struct type with named properties and optional index signatures.

Details

propertySignatures are the explicitly named fields. indexSignatures define catch-all key/value types, such as Record<string, T>. checks holds object-specific constraints, such as minProperties and maxProperties.

export interface Objects {
  readonly _tag: "Objects"
  readonly annotations?: Schema.Annotations.Annotations | undefined
  readonly propertySignatures: ReadonlyArray<PropertySignature>
  readonly indexSignatures: ReadonlyArray<IndexSignature>
  readonly checks: ReadonlyArray<Check<ObjectsMeta>>
}
Referenced by 1 symbols