use ComponentExports

pull/13656/head
Simon Holthausen 2 years ago
parent 6b65293f52
commit fd6c7c04aa

@ -453,7 +453,7 @@ const instance_script = {
state.str.overwrite(
node.start,
node.end,
`ReturnType<typeof ${state.str.original.substring(node.start, node.end)}>`
`import('svelte').ComponentExports<typeof ${state.str.original.substring(node.start, node.end)}>`
);
}
}

@ -4,19 +4,19 @@
interface Props {
my_comp: ReturnType<typeof Component>;
my_component_type: ReturnType<typeof ComponentType>;
my_comp: import('svelte').ComponentExports<typeof Component>;
my_component_type: import('svelte').ComponentExports<typeof ComponentType>;
}
let { my_comp, my_component_type }: Props = $props();
export function enhance(comp: ReturnType<typeof Component>, comp_type: ReturnType<typeof ComponentType>){
export function enhance(comp: import('svelte').ComponentExports<typeof Component>, comp_type: import('svelte').ComponentExports<typeof ComponentType>){
}
let comp: ReturnType<typeof Component> | ReturnType<typeof ComponentType> | undefined = $state(undefined);
let comp: import('svelte').ComponentExports<typeof Component> | import('svelte').ComponentExports<typeof ComponentType> | undefined = $state(undefined);
export const the_comp: ReturnType<typeof Component> | ReturnType<typeof ComponentType> = comp;
export const the_comp: import('svelte').ComponentExports<typeof Component> | import('svelte').ComponentExports<typeof ComponentType> = comp;
</script>
<Component bind:this={comp} />
Loading…
Cancel
Save