File: jsDeclarationsEnums.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 (101 lines) | stat: -rw-r--r-- 3,877 bytes parent folder | download | duplicates (4)
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
tests/cases/conformance/jsdoc/declarations/index.js(4,13): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(6,13): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(10,6): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(14,6): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(18,13): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(22,13): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(24,13): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(30,13): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(35,13): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(41,19): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(47,13): error TS8006: 'enum' declarations can only be used in TypeScript files.
tests/cases/conformance/jsdoc/declarations/index.js(55,19): error TS8006: 'enum' declarations can only be used in TypeScript files.


==== tests/cases/conformance/jsdoc/declarations/index.js (12 errors) ====
    // Pretty much all of this should be an error, (since enums are forbidden in js),
    // but we should be able to synthesize declarations from the symbols regardless
    
    export enum A {}
                ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
    
    export enum B {
                ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
        Member
    }
    
    enum C {}
         ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
    
    export { C };
    
    enum DD {}
         ~~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
    
    export { DD as D };
    
    export enum E {}
                ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
    export { E as EE };
    
    export { F as FF };
    export enum F {}
                ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
    
    export enum G {
                ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
        A = 1,
        B,
        C
    }
    
    export enum H {
                ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
        A = "a",
        B = "b"
    }
    
    export enum I {
                ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
        A = "a",
        B = 0,
        C
    }
    
    export const enum J {
                      ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
        A = 1,
        B,
        C
    }
    
    export enum K {
                ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
        None   = 0,
        A = 1 << 0,
        B = 1 << 1,
        C = 1 << 2,
        Mask = A | B | C,
    }
    
    export const enum L {
                      ~
!!! error TS8006: 'enum' declarations can only be used in TypeScript files.
        None   = 0,
        A = 1 << 0,
        B = 1 << 1,
        C = 1 << 2,
        Mask = A | B | C,
    }