@netology-group/account
Version:
account client
24 lines (20 loc) • 848 B
JavaScript
import Debug from 'debug';
var novariant = function novariant() {
var output = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
return function (input) {
for (var _len = arguments.length, argv = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
argv[_key - 1] = arguments[_key];
}
return output && [input].concat(argv);
};
};
export var nvrnt = function nvrnt(ns) {
var _variant = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var fn = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : Debug;
if (typeof fn !== 'function') throw new TypeError('Wrong output fn');
var notvariant = novariant(_variant);
var write = fn(ns);
return function () {
return _variant && write(notvariant.apply(void 0, arguments));
};
};