(message: string, emit: (message: string) => void)
| 4 | private readonly seenMessageKeys = new Set<string>(); |
| 5 | |
| 6 | emitOnce(message: string, emit: (message: string) => void): void { |
| 7 | const key = messageKey(message); |
| 8 | if (this.seenMessageKeys.has(key)) { |
| 9 | return; |
| 10 | } |
| 11 | this.seenMessageKeys.add(key); |
| 12 | emit(message); |
| 13 | } |
| 14 | } |
| 15 | |
| 16 | function messageKey(message: string): string { |
no test coverage detected