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
|
//// [classStaticInitializersUsePropertiesBeforeDeclaration.ts]
class Foo {
static enumMember = Enum.A;
static objLiteralMember = ObjLiteral.A;
static namespaceMember = Namespace.A;
}
enum Enum {
A
}
const ObjLiteral = {
A: 0
};
namespace Namespace {
export let A = 0
}
//// [classStaticInitializersUsePropertiesBeforeDeclaration.js]
var Foo = /** @class */ (function () {
function Foo() {
}
Foo.enumMember = Enum.A;
Foo.objLiteralMember = ObjLiteral.A;
Foo.namespaceMember = Namespace.A;
return Foo;
}());
var Enum;
(function (Enum) {
Enum[Enum["A"] = 0] = "A";
})(Enum || (Enum = {}));
var ObjLiteral = {
A: 0
};
var Namespace;
(function (Namespace) {
Namespace.A = 0;
})(Namespace || (Namespace = {}));
|