CtorType<T>: T extends AbstractField<any> | ModelCollection<any>
    ? ClassCtor<T>
    : T extends AbstractModel
        ? FactoryType<T>
        : never

Type Parameters