19 lines
442 B
JavaScript
19 lines
442 B
JavaScript
//// [assignToEnum.ts]
|
|
enum A { foo, bar }
|
|
A = undefined; // invalid LHS
|
|
A = A.bar; // invalid LHS
|
|
A.foo = 1; // invalid LHS
|
|
A.foo = A.bar; // invalid LHS
|
|
|
|
|
|
|
|
//// [assignToEnum.js]
|
|
var A;
|
|
(function (A) {
|
|
A[A["foo"] = 0] = "foo";
|
|
A[A["bar"] = 1] = "bar";
|
|
})(A || (A = {}));
|
|
A = undefined; // invalid LHS
|
|
A = 1 /* bar */; // invalid LHS
|
|
0 /* foo */ = 1; // invalid LHS
|
|
0 /* foo */ = 1 /* bar */; // invalid LHS
|