1declare function print(str:any):void; 2 3class A { 4 add(a : number, b : number) : number { 5 return a + b; 6 } 7 8 select(a : number, b : number) : number { 9 return a > b ? a : b; 10 } 11 12 foo(a: number) : number { 13 return this.add(a*2, a); 14 } 15 16 bar(a: number) : number { 17 return this.select(a*2, a); 18 } 19} 20 21let a : A = new A(); 22print(a.foo(2)); 23print(a.bar(2)); 24