Skip to main content
Version: 1.2.0-beta1

Function: defineKeySchema()

defineKeySchema<K, TSchema>(key, version, schema): KeySchema<InferJsonSchemaValue<TSchema>, K, TSchema>

Defined in: src/Mnemonic/schema-helpers.ts:13

Create a versioned key schema that preserves the decoded value type inferred from a typed schema helper.

Type Parameters

Type Parameter
K extends string
TSchema extends JsonSchema

Parameters

ParameterType
keyK
versionnumber
schemaTSchema

Returns

KeySchema<InferJsonSchemaValue<TSchema>, K, TSchema>