This class provides a common implementation for initializing configuration objects
from a provided configuration object. It uses the Object.assign method to copy
properties from the provided configuration object to the instance, allowing for
easy extension by specific configuration classes.
Example
// Define a specific configuration class by extending BaseConfig classMyConfigextendsBaseConfig { publicsomeProperty: string; publicanotherProperty: number;
// Create an instance of the specific configuration class constconfig = newMyConfig({ someProperty:"custom value" }); console.log(config.someProperty); // Output: "custom value" console.log(config.anotherProperty); // Output: 42
A base class for configuration objects.
This class provides a common implementation for initializing configuration objects from a provided configuration object. It uses the
Object.assign
method to copy properties from the provided configuration object to the instance, allowing for easy extension by specific configuration classes.Example