mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 22:23:42 +01:00
Merge pull request #23284 from overleaf/ae-scope-event-types
Improve scope event types GitOrigin-RevId: 5327c56a14244a2513748d3bcbac04413d104e12
This commit is contained in:
@@ -3,13 +3,13 @@ import { IdeEvents } from '@/features/ide-react/create-ide-event-emitter'
|
||||
export type ScopeEventName = keyof IdeEvents
|
||||
|
||||
export interface ScopeEventEmitter {
|
||||
emit: (
|
||||
eventName: ScopeEventName,
|
||||
emit: <T extends ScopeEventName>(
|
||||
eventName: T,
|
||||
broadcast: boolean,
|
||||
...detail: unknown[]
|
||||
...detail: IdeEvents[T]
|
||||
) => void
|
||||
on: (
|
||||
eventName: ScopeEventName,
|
||||
listener: (...args: unknown[]) => void
|
||||
on: <T extends ScopeEventName>(
|
||||
eventName: T,
|
||||
listener: (event: Event, ...args: IdeEvents[T]) => void
|
||||
) => () => void
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user