File: enumBasics3.js

package info (click to toggle)
node-typescript 4.9.5%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 533,908 kB
  • sloc: javascript: 2,018,330; makefile: 7; sh: 1
file content (42 lines) | stat: -rw-r--r-- 821 bytes parent folder | download | duplicates (3)
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
//// [enumBasics3.ts]
module M {
  export namespace N {
    export enum E1 {
      a = 1,
      b = a.a, // should error
    }
  }
}

module M {
  export namespace N {
    export enum E2 {
      b = M.N.E1.a,
      c = M.N.E1.a.a, // should error
    }
  }
}


//// [enumBasics3.js]
var M;
(function (M) {
    var N;
    (function (N) {
        var E1;
        (function (E1) {
            E1[E1["a"] = 1] = "a";
            E1[E1["b"] = E1.a.a] = "b";
        })(E1 = N.E1 || (N.E1 = {}));
    })(N = M.N || (M.N = {}));
})(M || (M = {}));
(function (M) {
    var N;
    (function (N) {
        var E2;
        (function (E2) {
            E2[E2["b"] = 1] = "b";
            E2[E2["c"] = M.N.E1.a.a] = "c";
        })(E2 = N.E2 || (N.E2 = {}));
    })(N = M.N || (M.N = {}));
})(M || (M = {}));