52 lines
524 B
TypeScript
52 lines
524 B
TypeScript
//// [validEnumAssignments.ts]
|
|
enum E {
|
|
A,
|
|
B
|
|
}
|
|
|
|
var n: number;
|
|
var a: any;
|
|
var e: E;
|
|
|
|
n = e;
|
|
n = E.A;
|
|
|
|
a = n;
|
|
a = e;
|
|
a = E.A;
|
|
|
|
e = e;
|
|
e = E.A;
|
|
e = E.B;
|
|
e = n;
|
|
e = null;
|
|
e = undefined;
|
|
e = 1;
|
|
e = 1.;
|
|
e = 1.0;
|
|
e = -1;
|
|
|
|
//// [validEnumAssignments.js]
|
|
var E;
|
|
(function (E) {
|
|
E[E["A"] = 0] = "A";
|
|
E[E["B"] = 1] = "B";
|
|
})(E || (E = {}));
|
|
var n;
|
|
var a;
|
|
var e;
|
|
n = e;
|
|
n = E.A;
|
|
a = n;
|
|
a = e;
|
|
a = E.A;
|
|
e = e;
|
|
e = E.A;
|
|
e = E.B;
|
|
e = n;
|
|
e = null;
|
|
e = undefined;
|
|
e = 1;
|
|
e = 1.;
|
|
e = 1.0;
|
|
e = -1;
|