log.js 422 B

12345678910111213141516
  1. /**
  2. * Log a console.warn message only once
  3. */
  4. export var warnOnce = (() => {
  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. var message = args.join(', ');
  11. if (!messages[message]) {
  12. messages[message] = true;
  13. console.warn('Warning:', ...args);
  14. }
  15. };
  16. })();