UNPKG

485 BJavaScriptView Raw
1/**
2 * Log a console.warn message only once
3 */
4export var warnOnce = function () {
5 var messages = {};
6 return function warnOnce() {
7 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
8 args[_key] = arguments[_key];
9 }
10
11 var message = args.join(', ');
12
13 if (!messages[message]) {
14 var _console;
15
16 messages[message] = true;
17
18 (_console = console).warn.apply(_console, ['Warning:'].concat(args));
19 }
20 };
21}();
\No newline at end of file