StoreObjectRecordType
See source codeExtract the record type from a StoreObject.
type StoreObjectRecordType<Context extends StoreObject<any>> =
Context extends Store<infer R>
? R
: Context extends {
store: Store<infer R>
}
? R
: never
Example
type MyStoreObject = { store: Store<Book | Author> }
type Records = StoreObjectRecordType<MyStoreObject> // Book | Author
Prev
StoreObjectNext
StoreOperationCompleteHandler