rulvar API reference / @rulvar/core / SchemaPair
Type Alias: SchemaPair<T>
ts
type SchemaPair<T> = {
jsonSchema: JsonSchema;
validate: (value) => value is T;
};Defined in: packages/core/src/l0/schema.ts:18
Form 2 of SchemaSpec: an explicit JSON Schema plus a runtime type guard.
Type Parameters
| Type Parameter | Default type |
|---|---|
T | unknown |
Properties
jsonSchema
ts
jsonSchema: JsonSchema;Defined in: packages/core/src/l0/schema.ts:19
validate
ts
validate: (value) => value is T;Defined in: packages/core/src/l0/schema.ts:20
Parameters
| Parameter | Type |
|---|---|
value | unknown |
Returns
value is T