@@ -733,35 +733,35 @@ declare var events: EventType<Record1>;
733733
734734events.emit('move', 10, 'left');
735735>events.emit('move', 10, 'left') : void
736- >events.emit : <K extends "move" | "jump" | "stop" | "done" = "move" | "jump" | "stop" | "done" >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
736+ >events.emit : <K extends keyof Record1 = keyof Record1 >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
737737>events : EventType<Record1>
738- >emit : <K extends "move" | "jump" | "stop" | "done" = "move" | "jump" | "stop" | "done" >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
738+ >emit : <K extends keyof Record1 = keyof Record1 >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
739739>'move' : "move"
740740>10 : 10
741741>'left' : "left"
742742
743743events.emit('jump', 20, 'up');
744744>events.emit('jump', 20, 'up') : void
745- >events.emit : <K extends "move" | "jump" | "stop" | "done" = "move" | "jump" | "stop" | "done" >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
745+ >events.emit : <K extends keyof Record1 = keyof Record1 >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
746746>events : EventType<Record1>
747- >emit : <K extends "move" | "jump" | "stop" | "done" = "move" | "jump" | "stop" | "done" >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
747+ >emit : <K extends keyof Record1 = keyof Record1 >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
748748>'jump' : "jump"
749749>20 : 20
750750>'up' : "up"
751751
752752events.emit('stop', 'Bye!');
753753>events.emit('stop', 'Bye!') : void
754- >events.emit : <K extends "move" | "jump" | "stop" | "done" = "move" | "jump" | "stop" | "done" >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
754+ >events.emit : <K extends keyof Record1 = keyof Record1 >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
755755>events : EventType<Record1>
756- >emit : <K extends "move" | "jump" | "stop" | "done" = "move" | "jump" | "stop" | "done" >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
756+ >emit : <K extends keyof Record1 = keyof Record1 >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
757757>'stop' : "stop"
758758>'Bye!' : "Bye!"
759759
760760events.emit('done');
761761>events.emit('done') : void
762- >events.emit : <K extends "move" | "jump" | "stop" | "done" = "move" | "jump" | "stop" | "done" >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
762+ >events.emit : <K extends keyof Record1 = keyof Record1 >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
763763>events : EventType<Record1>
764- >emit : <K extends "move" | "jump" | "stop" | "done" = "move" | "jump" | "stop" | "done" >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
764+ >emit : <K extends keyof Record1 = keyof Record1 >(e: K, ...payload: Record1[K] extends any[] ? Record1[K] : [Record1[K]]) => void
765765>'done' : "done"
766766
767767// Repro from #25871
0 commit comments