abstract class NgModuleFactory<T> { abstract readonly moduleType: Type<T>; abstract create(parentInjector: Injector | null): NgModuleRef<T>;}
Type<T>
NgModuleRef<T>
Injector | null