Interface Util
interface Util {
isComponent(comp: unknown): boolean;
isHMRProxy(comp: unknown): boolean;
outroAndDestroy(instance: SvelteComponent): Promise<void>;
}
isComponent(comp: unknown): boolean;
isHMRProxy(comp: unknown): boolean;
outroAndDestroy(instance: SvelteComponent): Promise<void>;
}
Index
Methods
Methods
isComponent
Parameters
- comp: unknown
Data to check as a Svelte component.
Returns boolean
Whether basic duck typing succeeds.
- comp: unknown
isHMRProxy
Provides basic duck typing to determine if the provided object is a HMR ProxyComponent instance or class.
Parameters
- comp: unknown
Data to check as a HMR proxy component.
Returns boolean
Whether basic duck typing succeeds.
- comp: unknown
outroAndDestroy
Runs outro transition then destroys Svelte component.
Workaround for https://github.com/sveltejs/svelte/issues/4056
Parameters
- instance: SvelteComponent
A Svelte component.
Returns Promise<void>
Promise returned after outro transition completed and component destroyed.
- instance: SvelteComponent
Provides basic duck typing to determine if the provided function is a constructor function for a Svelte component.