Function: mergeParameters()
mergeParameters(
base:Parameters,overrides:Parameters):Parameters
Merges two Parameters settings into a new one.
Parameters
| Parameter | Type | Description |
|---|---|---|
base | Parameters | Base parameters that can be overridden |
overrides | Parameters | Parameters that will overwrite values from base |
Returns
The merged parameters object
Remarks
The new object contains all parameters from both inputs. If the same
parameter is specified in both input objects, then the value from overrides
is used.
Input objects are not modified.
import * as cp from "@scheduleopt/optalcp";
const defaults: cp.Parameters = { timeLimit: 60, nbWorkers: 4 };
const overrides: cp.Parameters = { timeLimit: 120 };
const merged = cp.mergeParameters(defaults, overrides);
// merged = { timeLimit: 120, nbWorkers: 4 }