| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Easily handle defaults for your options
npm install defaultsimport defaults from 'defaults';
const calculate = options => {
options = defaults(options, {
timeout: {
before: 100,
after: 100
}
});
console.log(options);
//=> {timeout: {before: 200, after: 100}}
// …
}
// …
calculate({timeout: {before: 200}});Deeply merges the given options with the specified defaults and returns a new object.
The given parameters are deep-cloned and never mutated.
Type: object
The user-provided options.
If the value is not a plain object, a new plain object will be used instead.
Type: object | undefined
The default options to use when a value is not provided in the options object.
| Back | FazBrowse Home | New Git URL |