Skip to content

Commit 09213b0

Browse files
committed
fix(core/events): fix implicit conversion of a 'symbol' to a 'string'
1 parent a6618e6 commit 09213b0

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

core/events.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ export class EventEmitter<TEvents extends Record<string, any>> {
6464
): () => void {
6565
for (const event of this.remapEventNames<T>(eventName)) {
6666
if (this.count(event) === this.maxListenersCount) {
67-
throw new Error(`Too many listeners for '${event}' event`);
67+
throw new Error(`Too many listeners for '${String(event)}' event`);
6868
}
6969

7070
let listeners = this.listeners.get(event);
@@ -73,7 +73,9 @@ export class EventEmitter<TEvents extends Record<string, any>> {
7373
listeners = new Set([listener]);
7474
this.listeners.set(event, listeners);
7575
} else if (listeners.has(listener)) {
76-
throw new Error(`Given listener already added for '${event}' event`);
76+
throw new Error(
77+
`Given listener already added for '${String(event)}' event`,
78+
);
7779
}
7880

7981
listeners.add(listener);
@@ -154,7 +156,7 @@ export class EventEmitter<TEvents extends Record<string, any>> {
154156
relatedEventNames: T[],
155157
): void {
156158
if (this.multiEventNames.has(multiEventName)) {
157-
throw new Error(`'${multiEventName}' multi event already exists`);
159+
throw new Error(`'${String(multiEventName)}' multi event already exists`);
158160
}
159161
this.multiEventNames.set(
160162
multiEventName,

0 commit comments

Comments
 (0)