ITEM()function
ITEM(id: Schema<I>, schemas: Schemas<T> | DataSchema<T>): DataSchema<Item<I, T>>
| Param | Type | |
|---|---|---|
id | Schema<I> | Schema for the item's id identifier property. required |
schemas | Schemas<T>DataSchema<T> | The props schemas or an existing DataSchema for the rest of the item. required |
| Return | |
|---|---|
DataSchema<Item<I, T>> | A DataSchema validating an item with an id property plus the given props. |
Create a DataSchema that validates a data item, i.e. it has a string or number .id identifier property.
Sugar factory for DataSchema.
Examples
ITEM(NUMBER, { name: STRING }) // DataSchema<{ id: number; name: string }>