Skip to main content

FieldSchemaMetadata Interface

Metadata associated with a FieldSchema.

Sealed

This type is "sealed," meaning that code outside of the library defining it should not implement or extend it. Future versions of this type may add members or make typing of readonly members more specific.

Signature​

/** @sealed */
export interface FieldSchemaMetadata<TCustomMetadata = unknown>

Type Parameters​

ParameterDefaultDescription
TCustomMetadataunknown

Remarks​

Specified via metadata.

Properties​

PropertyModifiersTypeDescription
customoptional, readonlyTCustomMetadataUser-defined metadata.
descriptionoptional, readonlystring | undefinedThe description of the field.

Property Details​

custom​

User-defined metadata.

Signature​

readonly custom?: TCustomMetadata;

Type: TCustomMetadata

description​

The description of the field.

Signature​

readonly description?: string | undefined;

Type: string | undefined

Remarks​

If provided, will be used by the system in scenarios where a description of the field is useful. E.g., when converting a field schema to JSON Schema, this description will be used as the description field.