DB Docs
API Reference
- Core API Reference
- Collection
- createCollection
- liveQueryCollectionOptions
- createLiveQueryCollection
- createOptimisticAction
- createTransaction
- Electric DB Collection
- electricCollectionOptions
- Query DB Collection
- queryCollectionOptions
- RxDB DB Collection
- rxdbCollectionOptions
- PowerSync Collection
- powerSyncCollectionOptions
- createIndexedDB
- indexedDBCollectionOptions
- React Hooks
- useLiveQuery
AI/LLM: This documentation page is available in plain markdown format at/db/latest/docs/reference/type-aliases/WithoutVirtualProps.md
WithoutVirtualProps
ts
type WithoutVirtualProps<T> = T extends unknown ? Omit<T, keyof VirtualRowProps> : never;Defined in: packages/db/src/virtual-props.ts:175
Extracts the base type from a type that may have virtual properties. Useful when you need to work with the raw data without virtual properties.
Type Parameters#
T#
T
The type that may include virtual properties
Example#
ts
type UserWithVirtual = { id: string; name: string; $hasPendingWrites: boolean; $origin: 'local' | 'remote' }
type User = WithoutVirtualProps<UserWithVirtual>
// { id: string; name: string }