UNPKG

@netology-group/account

Version:
24 lines (20 loc) 848 B
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)); }; };