We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e66ab22 commit b3ff362Copy full SHA for b3ff362
packages/svelte2tsx/svelte-shims.d.ts
@@ -3,7 +3,7 @@ declare module '*.svelte' {
3
$$prop_def: any;
4
$$slot_def: any;
5
6
- $on(event: string, handler: (e: Event) => any): void
+ $on(event: string, handler: (e: Event) => any): () => void
7
}
8
9
@@ -41,8 +41,8 @@ type SvelteExtractEvent<T> = T extends any[] ? T[number] : T;
41
type SvelteEventOnEvent<T, K extends keyof T> = (
42
event: K,
43
handler: (e: SvelteExtractEvent<T[K]>) => any
44
-) => void;
45
-type SvelteAllEvent = (event: string, handler: (e: Event) => any) => void
+) => () => void;
+type SvelteAllEvent = (event: string, handler: (e: CustomEvent) => any) => () => void
46
type SvelteOnEvent<T> = SvelteEventOnEvent<T, keyof T> & SvelteAllEvent
47
48
declare var process: NodeJS.Process & { browser: boolean }
0 commit comments