Type Alias: CreateDoc<T>
typescript
1
CreateDoc<T> = { [K in keyof T["properties"] as IsOptional<T["properties"][K]> extends true ? K : never]?: ExtractType<T["properties"][K]["type"]> } & { [K in keyof T["properties"] as IsOptional<T["properties"][K]> extends true ? never : K]: ExtractType<T["properties"][K]["type"]> } & object
Defined in: ridb_core.d.ts:141
CreateDoc is a utility type for document creation that properly handles required vs optional fields during the creation process. Fields with default values or required: false become optional.
Type declaration
__version?
typescript
1
optional __version: number
createdAt?
typescript
1
optional createdAt: number
updatedAt?
typescript
1
optional updatedAt: number
Type Parameters
T
T
extends SchemaType
A schema type with a 'properties' field where each property's type is represented as a string.