33 lines
716 B
TypeScript
33 lines
716 B
TypeScript
//// [emitClassDeclarationWithLiteralPropertyNameInES6.ts]
|
|
class B {
|
|
"hello" = 10;
|
|
0b110 = "world";
|
|
0o23534 = "WORLD";
|
|
20 = "twenty";
|
|
"foo"() { }
|
|
0b1110() {}
|
|
11() { }
|
|
interface() { }
|
|
static "hi" = 10000;
|
|
static 22 = "twenty-two";
|
|
static 0b101 = "binary";
|
|
static 0o3235 = "octal";
|
|
}
|
|
|
|
//// [emitClassDeclarationWithLiteralPropertyNameInES6.js]
|
|
class B {
|
|
constructor() {
|
|
this["hello"] = 10;
|
|
this[0b110] = "world";
|
|
this[0o23534] = "WORLD";
|
|
this[20] = "twenty";
|
|
}
|
|
"foo"() { }
|
|
0b1110() { }
|
|
11() { }
|
|
interface() { }
|
|
}
|
|
B["hi"] = 10000;
|
|
B[22] = "twenty-two";
|
|
B[0b101] = "binary";
|
|
B[0o3235] = "octal";
|