MultiLoader-Template/node_modules/defaults
3944Realms 8a825e0c9b build: 可使用的构建模板
修改了脚本,使其可以推给Maven仓库\
2026-03-09 14:44:02 +08:00
..
index.js build: 可使用的构建模板 2026-03-09 14:44:02 +08:00
LICENSE build: 可使用的构建模板 2026-03-09 14:44:02 +08:00
package.json build: 可使用的构建模板 2026-03-09 14:44:02 +08:00
README.md build: 可使用的构建模板 2026-03-09 14:44:02 +08:00
test.js build: 可使用的构建模板 2026-03-09 14:44:02 +08:00

defaults

A simple one level options merge utility

Install

npm install defaults

Usage

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.