Files
vue-tui/packages/runtime-tests/integration/pty/fixtures/exit-on-exit-with-error-value-property.tsx
T

26 lines
575 B
TypeScript
Raw Normal View History

import { createApp, Text, useAppContext } from "@vue-tui/runtime";
import { defineComponent, onMounted } from "vue";
const App = defineComponent(() => {
const { exit } = useAppContext();
onMounted(() => {
setTimeout(() => {
const error = new Error("errored");
(error as Error & { value: string }).value = "hello from error";
exit(error);
}, 500);
});
return () => <Text>Testing</Text>;
});
const app = createApp(App);
app.mount();
try {
await app.waitUntilExit();
} catch (error: unknown) {
console.log((error as Error).message);
}