|
|
|
@ -283,8 +283,7 @@ export class SvelteComponentTyped<
|
|
|
|
export type ComponentType<T extends SvelteComponentTyped = SvelteComponentTyped<any, any, any>> =
|
|
|
|
export type ComponentType<T extends SvelteComponentTyped = SvelteComponentTyped<any, any, any>> =
|
|
|
|
new (p: ComponentConstructorParams<T extends SvelteComponentTyped<infer X, any, any> ? X : any>) => T;
|
|
|
|
new (p: ComponentConstructorParams<T extends SvelteComponentTyped<infer X, any, any> ? X : any>) => T;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Convenience type to get the props the given component expects. Example:
|
|
|
|
* Convenience type to get the properties the given component expects. Example:
|
|
|
|
|
|
|
|
* ```html
|
|
|
|
* ```html
|
|
|
|
* <script lang="ts">
|
|
|
|
* <script lang="ts">
|
|
|
|
* import type { ComponentProps } from 'svelte';
|
|
|
|
* import type { ComponentProps } from 'svelte';
|
|
|
|
|