UNPKG

297 BJavaScriptView Raw
1/**
2 * Log a console.warn message only once
3 */
4export const warnOnce = (() => {
5 const messages = {}
6
7 return function warnOnce (...args) {
8 const message = args.join(', ')
9
10 if (!messages[message]) {
11 messages[message] = true
12
13 console.warn('Warning:', ...args)
14 }
15 }
16})()