vue/types/test/plugin-test.ts
2022-05-27 17:26:55 +08:00

21 lines
496 B
TypeScript

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())