enhance type

pull/8136/head
Yuichiro Yamashita 4 years ago
parent 5522a357b0
commit eb97b539c9

@ -31,7 +31,7 @@ export function beforeUpdate(fn: () => any) {
*
* https://svelte.dev/docs#run-time-svelte-onmount
*/
export function onMount(fn: (() => () => void) | (() => void | Promise<void>)) {
export function onMount<T>(fn: (() => T extends Promise<void> ? T : T extends Promise<unknown> ? never : T)): void {
get_current_component().$$.on_mount.push(fn);
}

Loading…
Cancel
Save