tengo un componente
const DialogMain = Vue.extend(DialogComponent); export const alertDialog = (text: string) => { const dialog = new DialogMain({ propsData: { type: 'alert' }, }); return new Promise(resolve => { // resolve reject handle here } }); Entonces, cuando migro la aplicación a Vue3, aparece 'extend' does not exist on type 'typeof import('....') . Lo sé, dado que el Vue global ya no es un constructor nuevo, Vue.extend ya no tiene sentido en términos de extensión del constructor. Pero no estoy seguro de cómo escribirlo con defineComponent. ¿Debería ser como
const dialogMain = defineComponent({extends: DialogComponent})¿Será igual que Vue.extend?
¿Ha intentado usar las opciones de componentes tal como están?
const DialogMain = defineComponent(DialogComponent)