All files / src/utils warn-once.ts

30% Statements 3/10
0% Branches 0/6
0% Functions 0/2
37.5% Lines 3/8

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1833x   33x       33x                      
const warned = new Set<string>()
 
export function hasWarned(message: string) {
    return warned.has(message)
}
 
export function warnOnce(
    condition: boolean,
    message: string,
    element?: Element
) {
    if (condition || warned.has(message)) return
 
    console.warn(message)
    if (element) console.warn(element)
    warned.add(message)
}