File: mixingStaticAndInstanceOverloads.errors.txt

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 (56 lines) | stat: -rw-r--r-- 1,932 bytes parent folder | download | duplicates (7)
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
tests/cases/compiler/mixingStaticAndInstanceOverloads.ts(5,12): error TS2388: Function overload must not be static.
tests/cases/compiler/mixingStaticAndInstanceOverloads.ts(11,5): error TS2387: Function overload must be static.
tests/cases/compiler/mixingStaticAndInstanceOverloads.ts(16,12): error TS2388: Function overload must not be static.
tests/cases/compiler/mixingStaticAndInstanceOverloads.ts(17,5): error TS2387: Function overload must be static.
tests/cases/compiler/mixingStaticAndInstanceOverloads.ts(22,5): error TS2387: Function overload must be static.
tests/cases/compiler/mixingStaticAndInstanceOverloads.ts(23,12): error TS2388: Function overload must not be static.


==== tests/cases/compiler/mixingStaticAndInstanceOverloads.ts (6 errors) ====
    class C1 {
        // ERROR
        foo1(n: number);
        foo1(s: string);
        static foo1(a) { }
               ~~~~
!!! error TS2388: Function overload must not be static.
    }
    class C2 {
        // ERROR
        static foo2(n: number);
        static foo2(s: string);
        foo2(a) { }
        ~~~~
!!! error TS2387: Function overload must be static.
    }
    class C3 {
        // ERROR
        foo3(n: number);
        static foo3(s: string);
               ~~~~
!!! error TS2388: Function overload must not be static.
        foo3(a) { }
        ~~~~
!!! error TS2387: Function overload must be static.
    }
    class C4 {
        // ERROR
        static foo4(n: number);
        foo4(s: string);
        ~~~~
!!! error TS2387: Function overload must be static.
        static foo4(a) { }
               ~~~~
!!! error TS2388: Function overload must not be static.
    }
    class C5 {
        // OK
        foo5(n: number);
        foo5(s: string);
        foo5(a) { }
    
        // OK
        static foo5(n: number);
        static foo5(s: string);
        static foo5(a) { }
    }