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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
=== tests/cases/conformance/es6/classDeclaration/emitClassDeclarationWithMethodInES6.ts ===
class D {
>D : D
_bar: string;
>_bar : string
foo() { }
>foo : () => void
["computedName1"]() { }
>"computedName1" : "computedName1"
["computedName2"](a: string) { }
>"computedName2" : "computedName2"
>a : string
["computedName3"](a: string): number { return 1; }
>"computedName3" : "computedName3"
>a : string
>1 : 1
bar(): string {
>bar : () => string
return this._bar;
>this._bar : string
>this : this
>_bar : string
}
baz(a: any, x: string): string {
>baz : (a: any, x: string) => string
>a : any
>x : string
return "HELLO";
>"HELLO" : "HELLO"
}
static ["computedname4"]() { }
>"computedname4" : "computedname4"
static ["computedname5"](a: string) { }
>"computedname5" : "computedname5"
>a : string
static ["computedname6"](a: string): boolean { return true; }
>"computedname6" : "computedname6"
>a : string
>true : true
static staticMethod() {
>staticMethod : () => number
var x = 1 + 2;
>x : number
>1 + 2 : number
>1 : 1
>2 : 2
return x
>x : number
}
static foo(a: string) { }
>foo : (a: string) => void
>a : string
static bar(a: string): number { return 1; }
>bar : (a: string) => number
>a : string
>1 : 1
}
|