Base class for creating OOP-style modules with composition pattern.
Provides a clean separation between your custom module logic and the DI container
by exposing all ProviderModule functionality through the module property.
This avoids naming conflicts between your methods and ProviderModule methods.
// Your custom methods - no conflicts with the `ProviderModule` class methods authenticateUser(userId: string) { constuserService = this.module.get(UserService);
Base class for creating OOP-style modules with composition pattern.
Provides a clean separation between your custom module logic and the
DIcontainer by exposing all ProviderModule functionality through themoduleproperty.This avoids naming conflicts between your methods and ProviderModule methods.