TypeScript mode

1
class Greeter {
2
    greeting: string;
3
    constructor (message: string) {
4
        this.greeting = message;
5
    }
6
    greet() {
7
        return "Hello, " + this.greeting;
8
    }
9
}   
10
 
11
var greeter = new Greeter("world");
12
 
13
var button = document.createElement('button')
14
button.innerText = "Say Hello"
15
button.onclick = function() {
16
    alert(greeter.greet())
17
}
18
 
19
document.body.appendChild(button)
20
 
21
 
 

This is a specialization of the JavaScript mode.