Type Alias InferConstructor<Manifest>
InferConstructor: Manifest["hasRevisions"] extends true ? VersionedModelConstructor< InferData<Manifest["schema"]>, ManifestVirtualFields<Manifest>, VersionedModelInstance< InferData<Manifest["schema"]>, ManifestVirtualFields<Manifest>, > & ExtractInstanceMethods<Manifest>, InferRelationNames<Manifest>, > & ExtractStaticMethods<Manifest> & CreateFromRowStatic<Manifest> : ModelConstructor< InferData<Manifest["schema"]>, ManifestVirtualFields<Manifest>, ModelInstance< InferData<Manifest["schema"]>, ManifestVirtualFields<Manifest>, > & ExtractInstanceMethods<Manifest>, InferRelationNames<Manifest>, > & ExtractStaticMethods<Manifest> & CreateFromRowStatic<Manifest>
Infer constructor type from manifest Returns VersionedModelConstructor if hasRevisions is true, otherwise ModelConstructor