comparison Resources/CodeGeneration/template.in.ts @ 490:6470248790db bgo-commands-codegen

ongoing codegen work
author bgo-osimis
date Mon, 18 Feb 2019 15:38:05 +0100
parents
children 8e7e151ef472
comparison
equal deleted inserted replaced
489:f6b7f113cf27 490:6470248790db
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