TypeScript language support

Signed-off-by: PulsarBlow <pulsarblow@gmail.com>
This commit is contained in:
PulsarBlow
2013-02-23 23:40:40 +01:00
parent 8afd6a1bd8
commit dc9ad22ec4
6 changed files with 44 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
class Animal {
constructor(public name) { }
move(meters) {
alert(this.name + " moved " + meters + "m.");
}
}
class Snake extends Animal {
constructor(name) { super(name); }
move() {
alert("Slithering...");
super.move(5);
}
}
class Horse extends Animal {
constructor(name) { super(name); }
move() {
alert("Galloping...");
super.move(45);
}
}
var sam = new Snake("Sammy the Python")
var tom: Animal = new Horse("Tommy the Palomino")
sam.move()
tom.move(34)