Skip to content

Commit b3ff362

Browse files
committed
tweak event type
1. $on return off funciton 2. wildcard event is CustomEvent now
1 parent e66ab22 commit b3ff362

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/svelte2tsx/svelte-shims.d.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ declare module '*.svelte' {
33
$$prop_def: any;
44
$$slot_def: any;
55

6-
$on(event: string, handler: (e: Event) => any): void
6+
$on(event: string, handler: (e: Event) => any): () => void
77
}
88
}
99

@@ -41,8 +41,8 @@ type SvelteExtractEvent<T> = T extends any[] ? T[number] : T;
4141
type SvelteEventOnEvent<T, K extends keyof T> = (
4242
event: K,
4343
handler: (e: SvelteExtractEvent<T[K]>) => any
44-
) => void;
45-
type SvelteAllEvent = (event: string, handler: (e: Event) => any) => void
44+
) => () => void;
45+
type SvelteAllEvent = (event: string, handler: (e: CustomEvent) => any) => () => void
4646
type SvelteOnEvent<T> = SvelteEventOnEvent<T, keyof T> & SvelteAllEvent
4747

4848
declare var process: NodeJS.Process & { browser: boolean }

0 commit comments

Comments
 (0)