vue2/types/test/plugin-test.ts

21 lines
482 B
TypeScript
Raw Normal View History

import Vue from "../index";
import { PluginFunction, PluginObject } from "../index";
class Option {
prefix: string;
suffix: string;
}
const plugin: PluginObject<Option> = {
install(Vue, option) {
if (typeof option !== "undefined") {
const {prefix, suffix} = option;
}
}
}
const installer: PluginFunction<Option> = function(Vue, option) { }
Vue.use(plugin, new Option);
Vue.use(installer, new Option);
Vue.use(installer, new Option, new Option, new Option);