BufferHistoryData: {
    type: "VersionedObject";
} & GenericBufferHistoryData<VersionedObjectResult> | {
    type: "UnversionedObject";
} & GenericBufferHistoryData<UnversionedObjectResult> | {
    type: "IdObject";
} & GenericBufferHistoryData<IdObjectResult>

Convenience type that stores the type of the result in the 'type' field.