1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
|
1 >interface Robot {
~~~~~~~~~~~~~~~~~~ => Pos: (0 to 17) SpanInfo: undefined
--------------------------------
2 > name: string;
~~~~~~~~~~~~~~~~~~ => Pos: (18 to 35) SpanInfo: undefined
--------------------------------
3 > skill: string;
~~~~~~~~~~~~~~~~~~~ => Pos: (36 to 54) SpanInfo: undefined
--------------------------------
4 >}
~~ => Pos: (55 to 56) SpanInfo: undefined
--------------------------------
5 >declare var console: {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (57 to 79) SpanInfo: undefined
--------------------------------
6 > log(msg: string): void;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (80 to 107) SpanInfo: undefined
--------------------------------
7 >}
~~ => Pos: (108 to 109) SpanInfo: undefined
--------------------------------
8 >var hello = "hello";
~~~~~~~~~~~~~~~~~~~~~ => Pos: (110 to 130) SpanInfo: {"start":110,"length":19}
>var hello = "hello"
>:=> (line 8, col 0) to (line 8, col 19)
--------------------------------
9 >var robotA: Robot = { name: "mower", skill: "mowing" };
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (131 to 186) SpanInfo: {"start":131,"length":54}
>var robotA: Robot = { name: "mower", skill: "mowing" }
>:=> (line 9, col 0) to (line 9, col 54)
--------------------------------
10 >var robotB: Robot = { name: "trimmer", skill: "trimming" };
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (187 to 246) SpanInfo: {"start":187,"length":58}
>var robotB: Robot = { name: "trimmer", skill: "trimming" }
>:=> (line 10, col 0) to (line 10, col 58)
--------------------------------
11 >var { name: nameA = "<NoName>" } = robotA;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (247 to 289) SpanInfo: {"start":253,"length":24}
>name: nameA = "<NoName>"
>:=> (line 11, col 6) to (line 11, col 30)
--------------------------------
12 >var { name: nameB = "<NoName>", skill: skillB = "<skillUnspecified>" } = robotB;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (290 to 320) SpanInfo: {"start":296,"length":24}
>name: nameB = "<NoName>"
>:=> (line 12, col 6) to (line 12, col 30)
12 >var { name: nameB = "<NoName>", skill: skillB = "<skillUnspecified>" } = robotB;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (321 to 370) SpanInfo: {"start":322,"length":36}
>skill: skillB = "<skillUnspecified>"
>:=> (line 12, col 32) to (line 12, col 68)
--------------------------------
13 >var { name: nameC = "<NoName>", skill: skillC = "<skillUnspecified>" } = { name: "Edger", skill: "cutting edges" };
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (371 to 401) SpanInfo: {"start":377,"length":24}
>name: nameC = "<NoName>"
>:=> (line 13, col 6) to (line 13, col 30)
13 >var { name: nameC = "<NoName>", skill: skillC = "<skillUnspecified>" } = { name: "Edger", skill: "cutting edges" };
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (402 to 486) SpanInfo: {"start":403,"length":36}
>skill: skillC = "<skillUnspecified>"
>:=> (line 13, col 32) to (line 13, col 68)
--------------------------------
14 >if (nameA == nameB) {
~~~~~~~~~~~~~~~~~~~~~~ => Pos: (487 to 508) SpanInfo: {"start":487,"length":19}
>if (nameA == nameB)
>:=> (line 14, col 0) to (line 14, col 19)
--------------------------------
15 > console.log(skillB);
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (509 to 533) SpanInfo: {"start":513,"length":19}
>console.log(skillB)
>:=> (line 15, col 4) to (line 15, col 23)
--------------------------------
16 >}
~~ => Pos: (534 to 535) SpanInfo: {"start":513,"length":19}
>console.log(skillB)
>:=> (line 15, col 4) to (line 15, col 23)
--------------------------------
17 >else {
~~~~~~~ => Pos: (536 to 542) SpanInfo: {"start":547,"length":18}
>console.log(nameC)
>:=> (line 18, col 4) to (line 18, col 22)
--------------------------------
18 > console.log(nameC);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (543 to 566) SpanInfo: {"start":547,"length":18}
>console.log(nameC)
>:=> (line 18, col 4) to (line 18, col 22)
--------------------------------
19 >}
~ => Pos: (567 to 567) SpanInfo: {"start":547,"length":18}
>console.log(nameC)
>:=> (line 18, col 4) to (line 18, col 22)
|