I
AttrSpec
Specification for a single attribute: default, requiredness, validation.
Signature
ts
interface AttrSpec<V extends AttrValue = AttrValue>Type Parameters
Vextends AttrValue= AttrValueProperties
| Property | Type | Description |
|---|---|---|
default?readonly | V | undefined | — |
required?readonly | boolean | undefined | — |
validate?readonly | ((value: unknown) => boolean) | undefined | — |