-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvue-get-code.d.ts
60 lines (48 loc) · 1.16 KB
/
vue-get-code.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
import Vue, {VueConstructor} from 'vue'
/**
* @FYI https://www.yuque.com/docs/share/a72a1b84-c0e4-4bd5-853f-6711cb08a507
*/
declare module '@en777/vue-get-code' {
class VueComponent extends Vue {
static install(vue: typeof Vue): void
}
type CombinedVueInstance<
Instance extends Vue,
Data,
Methods,
Computed,
Props
> = Data & Methods & Computed & Props & Instance
type ExtendedVue<
Instance extends Vue,
Data,
Methods,
Computed,
Props
> = VueConstructor<
CombinedVueInstance<Instance, Data, Methods, Computed, Props> & Vue
>
type Combined<Data, Methods, Computed, Props> = Data &
Methods &
Computed &
Props
type VueGetCodeData = {}
type VueGetCodeMethods = {}
type VueGetCodeComputed = {}
type VueGetCodeProps = {}
type VueGetCode = Combined<
VueGetCodeData,
VueGetCodeMethods,
VueGetCodeComputed,
VueGetCodeProps
>
export interface VueGetCodeType extends VueComponent, VueGetCode {}
const VueGetCodeConstruction: ExtendedVue<
Vue,
VueGetCodeData,
VueGetCodeMethods,
VueGetCodeComputed,
VueGetCodeProps
>
export default VueGetCodeConstruction
}