aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/testdata/typescript/main.ts
blob: c41eebea5a961de787264e4def4bf8e0e88e9cba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import Animals = require("animals");
import Foo = require("foo");

function main() {
    var mammals: Animals.Mammal[] = [];
    mammals.push(new Animals.Human());
    mammals.push(new Animals.Dog());
    mammals.push(new Animals.Cat());

    // Make everyone speak
    for (var i = 0; i < mammals.length; ++i) {
        console.log(mammals[i].speak());
    }

    var greeting: string = (new Foo.Greeter()).getGreeting();
    console.log(greeting);
}

main();