• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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