Estoy tratando de usar un componente dinámico pero siempre tiene un tipo cualquiera; ¿Cómo puedo inferir un tipo? La etiqueta se pasa como accesorio al componente.
<script lang="ts" setup> import { toRefs } from "vue"; const props = withDefaults(defineProps<{ as?: string }>(), { as: "button", }); const { as } = toRefs(props); </script> <template> <component :is="as"> <slot>Button</slot> </component> </template>