File: missingFunctionImplementation.types

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (155 lines) | stat: -rw-r--r-- 2,613 bytes parent folder | download | duplicates (5)
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
=== tests/cases/compiler/missingFunctionImplementation.ts ===
export class C1 {
>C1 : C1

  m(): void;
>m : () => void
}

// merged with a namespace
export class C2 {
>C2 : C2

  m(): void;
>m : () => void
}
export namespace C2 { }


// merged with a namespace, multiple overloads
class C3 {
>C3 : C3

  m(a, b);
>m : { (a: any, b: any): any; (a: any): any; }
>a : any
>b : any

  m(a);
>m : { (a: any, b: any): any; (a: any): any; }
>a : any
}
namespace C3 { }

// static methods, multiple overloads
class C4 {
>C4 : C4

  static m(a): void;
>m : (a: any) => void
>a : any
}

// static methods, multiple overloads
class C5 {
>C5 : C5

  static m(a): void;
>m : { (a: any): void; (): void; }
>a : any

  static m(): void;
>m : { (a: any): void; (): void; }
}

// merged with namespace, static methods
class C6 {
>C6 : C6

  static m(): void;
>m : () => void
}
namespace C6 {
}

// merged with namespace, static methods, multiple overloads
class C7 {
>C7 : C7

  static m(a): void;
>m : { (a: any): void; (): void; }
>a : any

  static m(): void;
>m : { (a: any): void; (): void; }
}
namespace C7 {
}

// merged with namespace, static methods, duplicate declarations
class C8 {
>C8 : C8

  static m(a): void;
>m : { (a: any): void; (a: any, b: any): void; }
>a : any

  static m(a, b): void;
>m : { (a: any): void; (a: any, b: any): void; }
>a : any
>b : any
}
namespace C8 {
>C8 : typeof C8

  export function m(a?, b?): void { }
>m : (a?: any, b?: any) => void
>a : any
>b : any
}

// merged with namespace, static methods, duplicate declarations
class C9 {
>C9 : C9

  static m(a): void { }
>m : (a: any) => void
>a : any
}
namespace C9 {
>C9 : typeof C9

  export function m(a): void;
>m : (a: any) => void
>a : any
}

// merged namespaces
namespace N10 {
>N10 : typeof N10

  export function m(a): void;
>m : { (a: any): void; (a: any): void; }
>a : any
}
namespace N10 {
>N10 : typeof N10

  export function m(a): void { }
>m : { (a: any): void; (a: any): void; }
>a : any
}

// merged namespaces, duplicate defintions
namespace N12 {
>N12 : typeof N12

  export function m(a): void;
>m : { (a: any): void; (): void; (a: any): void; }
>a : any

  export function m(): void;
>m : { (a: any): void; (): void; (a: any): void; }

  export function m(a?): void { }
>m : { (a: any): void; (): void; (a: any): void; }
>a : any
}
namespace N12 {
>N12 : typeof N12

  export function m(a): void { }
>m : { (a: any): void; (): void; (a: any): void; }
>a : any
}