490
|
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 enum Color { Red, Green, Blue };
|
|
11
|
|
12 class TestMessage {
|
|
13 s1: string;
|
|
14 s2: Array<string>;
|
|
15 s3: Array<Array<string>>;
|
|
16 s4: Map<string, number>;
|
|
17 s5: Map<number, Array<string>>;
|
|
18 s6: Color;
|
|
19 s7: boolean;
|
|
20 }
|
|
21
|
|
22 let tm = new TestMessage();
|
|
23 tm.s2 = new Array<string>()
|
|
24 tm.s2.push("toto");
|
|
25 tm.s2.push("toto2");
|
|
26 tm.s2.push("toto3");
|
|
27 tm.s4 = new Map<string, number>();
|
|
28 tm.s4["toto"] = 42;
|
|
29 tm.s4["toto"] = 1999;
|
|
30 tm.s4["tatata"] = 1999;
|
|
31 tm.s6 = Color.Red;
|
|
32 tm.s7 = true
|
|
33
|
|
34 let txt = JSON.stringify(tm)
|
|
35 console.log(txt);
|
|
36
|
|
37 let greeter = new Greeter("world");
|
|
38
|