EroticDungeonGame/node_modules/defaults/README.md
3944Realms 8c4ce2709c fix(兼容emotescraft和rideeverything): 修改骑乘逻辑和tick取消EmtoesCraft表情
使用Mixin中检测绕过骑乘取消和开始骑乘逻辑,避免原版的unRide方法导致非预期的退出设备;在每tick检测,如果在设备上则停止表情动画
2026-02-20 14:45:57 +08:00

40 lines
771 B
Markdown

# 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.