single-spa-vue
Version:
a single-spa plugin for vue.js applications
27 lines (23 loc) • 617 B
text/typescript
import "..";
import singleSpaVue, {
SingleSpaVueOpts,
SingleSpaOptsVue2,
SingleSpaOptsVue3,
} from "single-spa-vue";
import { expectAssignable } from "tsd";
const Vue = () => {};
const appOptions = {};
const optsVue2: SingleSpaOptsVue2 = {
Vue,
appOptions,
};
expectAssignable<SingleSpaVueOpts>(optsVue2);
singleSpaVue(optsVue2);
const createApp = () => {};
const optsVue3: SingleSpaOptsVue3 = {
createApp,
appOptions: (opts: object, props: object) => Promise.resolve(),
handleInstance: (instance: any, props: object) => {},
};
expectAssignable<SingleSpaVueOpts>(optsVue3);
singleSpaVue(optsVue3);