register-toggle
2.1.0 • Public • Published
register-toggle
Create a toggle for registering hooks.
Extending objects
register.js
const registerToggle = require('register-toggle');
module.exports = registerToggle({
extend: Number.prototype,
properties: {
toUNIXTime() {
return this / 1000;
},
},
});
Custom enable / disable functions
register.js
const registerToggle = require('register-toggle');
module.exports = registerToggle({
enable() {
Number.prototype.toUNIXTime = function toUNIXTime() {
return this / 1000;
};
},
disable() {
delete Number.prototype.toUNIXTime;
},
});
Usage
usage-1.js – a infinitely chainable function
const disable = require('./register');
(5000).toUNIXTime();
const enable = disable();
(5000).toUNIXTime();
enable();
(5000).toUNIXTime();
usage-2.js – a toggle object with enable
/ disable
methods
const toggle = require('./register');
(5000).toUNIXTime();
toggle.disable();
(5000).toUNIXTime();
toggle.enable();
(5000).toUNIXTime();
Package Sidebar
Install
Weekly Downloads