File: missingFunctionImplementation.errors.txt

package info (click to toggle)
node-typescript 5.0.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 459,140 kB
  • sloc: javascript: 1,972,754; makefile: 6; sh: 1
file content (139 lines) | stat: -rw-r--r-- 6,072 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
tests/cases/compiler/missingFunctionImplementation.ts(2,3): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(7,3): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(15,3): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(21,10): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(27,10): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(32,10): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(40,10): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(47,10): error TS2300: Duplicate identifier 'm'.
tests/cases/compiler/missingFunctionImplementation.ts(48,10): error TS2300: Duplicate identifier 'm'.
tests/cases/compiler/missingFunctionImplementation.ts(48,10): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(51,19): error TS2300: Duplicate identifier 'm'.
tests/cases/compiler/missingFunctionImplementation.ts(56,10): error TS2300: Duplicate identifier 'm'.
tests/cases/compiler/missingFunctionImplementation.ts(59,19): error TS2300: Duplicate identifier 'm'.
tests/cases/compiler/missingFunctionImplementation.ts(59,19): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(64,19): error TS2391: Function implementation is missing or not immediately following the declaration.
tests/cases/compiler/missingFunctionImplementation.ts(72,19): error TS2393: Duplicate function implementation.
tests/cases/compiler/missingFunctionImplementation.ts(73,19): error TS2393: Duplicate function implementation.
tests/cases/compiler/missingFunctionImplementation.ts(74,19): error TS2393: Duplicate function implementation.
tests/cases/compiler/missingFunctionImplementation.ts(77,19): error TS2393: Duplicate function implementation.


==== tests/cases/compiler/missingFunctionImplementation.ts (19 errors) ====
    export class C1 {
      m(): void;
      ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    
    // merged with a namespace
    export class C2 {
      m(): void;
      ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    export namespace C2 { }
    
    
    // merged with a namespace, multiple overloads
    class C3 {
      m(a, b);
      m(a);
      ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    namespace C3 { }
    
    // static methods, multiple overloads
    class C4 {
      static m(a): void;
             ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    
    // static methods, multiple overloads
    class C5 {
      static m(a): void;
      static m(): void;
             ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    
    // merged with namespace, static methods
    class C6 {
      static m(): void;
             ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    namespace C6 {
    }
    
    // merged with namespace, static methods, multiple overloads
    class C7 {
      static m(a): void;
      static m(): void;
             ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    namespace C7 {
    }
    
    // merged with namespace, static methods, duplicate declarations
    class C8 {
      static m(a): void;
             ~
!!! error TS2300: Duplicate identifier 'm'.
      static m(a, b): void;
             ~
!!! error TS2300: Duplicate identifier 'm'.
             ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    namespace C8 {
      export function m(a?, b?): void { }
                      ~
!!! error TS2300: Duplicate identifier 'm'.
    }
    
    // merged with namespace, static methods, duplicate declarations
    class C9 {
      static m(a): void { }
             ~
!!! error TS2300: Duplicate identifier 'm'.
    }
    namespace C9 {
      export function m(a): void;
                      ~
!!! error TS2300: Duplicate identifier 'm'.
                      ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    
    // merged namespaces
    namespace N10 {
      export function m(a): void;
                      ~
!!! error TS2391: Function implementation is missing or not immediately following the declaration.
    }
    namespace N10 {
      export function m(a): void { }
    }
    
    // merged namespaces, duplicate defintions
    namespace N12 {
      export function m(a): void;
                      ~
!!! error TS2393: Duplicate function implementation.
      export function m(): void;
                      ~
!!! error TS2393: Duplicate function implementation.
      export function m(a?): void { }
                      ~
!!! error TS2393: Duplicate function implementation.
    }
    namespace N12 {
      export function m(a): void { }
                      ~
!!! error TS2393: Duplicate function implementation.
    }