Type Alias InferVirtual<Schema>

InferVirtual: {
    -readonly [K in keyof Schema as Schema[K] extends { isVirtual: true }
        ? K
        : never]: Schema[K] extends { validate(value: unknown): T } ? T : unknown
}

Infer TVirtual type from schema definition Extracts only fields marked as virtual

Type Parameters