createRecordType
Create a record type.
function createRecordType<R extends UnknownRecord>(
typeName: R['typeName'],
config: {
ephemeralKeys?: {
readonly [K in Exclude<keyof R, 'id' | 'typeName'>]: boolean
}
scope: RecordScope
validator?: StoreValidator<R>
}
): RecordType<R, keyof Omit<R, 'id' | 'typeName'>>
Example
const Book = createRecordType<Book>('book')
Parameters
Name | Description |
---|---|
|
The name of the type to create. |
|
|
Returns
RecordType<R, keyof Omit<R, 'id' | 'typeName'>>