Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.216.250
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
doc /
node-defaults /
Delete
Unzip
Name
Size
Permission
Date
Action
README.md
771
B
-rw-r--r--
2022-10-10 06:15
changelog.Debian.gz
778
B
-rw-r--r--
2022-11-26 15:19
copyright
1.52
KB
-rw-r--r--
2022-11-26 15:16
Save
Rename
# defaults > A simple one level options merge utility ## Install ```sh npm install defaults ``` ## Usage ```js const defaults = require('defaults'); const handle = (options, fn) => { options = defaults(options, { timeout: 100 }); setTimeout(() => { fn(options); }, options.timeout); } handle({timeout: 1000}, () => { // We're here 1000 ms later }); handle({timeout: 10000}, () => { // We're here 10s later }); ``` ## Summary this module exports a function that takes 2 arguments: `options` and `defaults`. When called, it overrides all of `undefined` properties in `options` with the clones of properties defined in `defaults` Sidecases: if called with a falsy `options` value, options will be initialized to a new object before being merged onto.