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 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
|
1 >declare var console: {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (0 to 22) SpanInfo: undefined
--------------------------------
2 > log(msg: string): void;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (23 to 50) SpanInfo: undefined
--------------------------------
3 >}
~~ => Pos: (51 to 52) SpanInfo: undefined
--------------------------------
4 >interface Robot {
~~~~~~~~~~~~~~~~~~ => Pos: (53 to 70) SpanInfo: undefined
--------------------------------
5 > name: string;
~~~~~~~~~~~~~~~~~~ => Pos: (71 to 88) SpanInfo: undefined
--------------------------------
6 > skills: {
~~~~~~~~~~~~~~ => Pos: (89 to 102) SpanInfo: undefined
--------------------------------
7 > primary: string;
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (103 to 127) SpanInfo: undefined
--------------------------------
8 > secondary: string;
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (128 to 154) SpanInfo: undefined
--------------------------------
9 > };
~~~~~~~ => Pos: (155 to 161) SpanInfo: undefined
--------------------------------
10 >}
~~ => Pos: (162 to 163) SpanInfo: undefined
--------------------------------
11 >var robotA: Robot = { name: "mower", skills: { primary: "mowing", secondary: "none" } };
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (164 to 252) SpanInfo: {"start":164,"length":87}
>var robotA: Robot = { name: "mower", skills: { primary: "mowing", secondary: "none" } }
>:=> (line 11, col 0) to (line 11, col 87)
--------------------------------
12 >var robotB: Robot = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } };
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (253 to 347) SpanInfo: {"start":253,"length":93}
>var robotB: Robot = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }
>:=> (line 12, col 0) to (line 12, col 93)
--------------------------------
13 >
~ => Pos: (348 to 348) SpanInfo: undefined
--------------------------------
14 >var { skills: { primary: primaryA, secondary: secondaryA } } = robotA;
~~~~~~~~~~~~~ => Pos: (349 to 361) SpanInfo: {"start":355,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 14, col 6) to (line 14, col 58)
14 >var { skills: { primary: primaryA, secondary: secondaryA } } = robotA;
~~~~~~~~~~~~~~~~~~~~~ => Pos: (362 to 382) SpanInfo: {"start":365,"length":17}
>primary: primaryA
>:=> (line 14, col 16) to (line 14, col 33)
14 >var { skills: { primary: primaryA, secondary: secondaryA } } = robotA;
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (383 to 406) SpanInfo: {"start":384,"length":21}
>secondary: secondaryA
>:=> (line 14, col 35) to (line 14, col 56)
14 >var { skills: { primary: primaryA, secondary: secondaryA } } = robotA;
~~~~~~~~~~~~~=> Pos: (407 to 419) SpanInfo: {"start":355,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 14, col 6) to (line 14, col 58)
--------------------------------
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;
~~~~~~~~~~~~~~~~~~ => Pos: (420 to 437) SpanInfo: {"start":426,"length":11}
>name: nameB
>:=> (line 15, col 6) to (line 15, col 17)
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;
~~~~~~~~ => Pos: (438 to 445) SpanInfo: {"start":439,"length":52}
>skills: { primary: primaryB, secondary: secondaryB }
>:=> (line 15, col 19) to (line 15, col 71)
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;
~~~~~~~~~~~~~~~~~~~~~=> Pos: (446 to 466) SpanInfo: {"start":449,"length":17}
>primary: primaryB
>:=> (line 15, col 29) to (line 15, col 46)
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (467 to 490) SpanInfo: {"start":468,"length":21}
>secondary: secondaryB
>:=> (line 15, col 48) to (line 15, col 69)
15 >var { name: nameB, skills: { primary: primaryB, secondary: secondaryB } } = robotB;
~~~~~~~~~~~~~=> Pos: (491 to 503) SpanInfo: {"start":439,"length":52}
>skills: { primary: primaryB, secondary: secondaryB }
>:=> (line 15, col 19) to (line 15, col 71)
--------------------------------
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };
~~~~~~~~~~~~~~~~~~ => Pos: (504 to 521) SpanInfo: {"start":510,"length":11}
>name: nameC
>:=> (line 16, col 6) to (line 16, col 17)
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };
~~~~~~~~ => Pos: (522 to 529) SpanInfo: {"start":523,"length":52}
>skills: { primary: primaryB, secondary: secondaryB }
>:=> (line 16, col 19) to (line 16, col 71)
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };
~~~~~~~~~~~~~~~~~~~~~=> Pos: (530 to 550) SpanInfo: {"start":533,"length":17}
>primary: primaryB
>:=> (line 16, col 29) to (line 16, col 46)
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (551 to 574) SpanInfo: {"start":552,"length":21}
>secondary: secondaryB
>:=> (line 16, col 48) to (line 16, col 69)
16 >var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } };
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (575 to 659) SpanInfo: {"start":523,"length":52}
>skills: { primary: primaryB, secondary: secondaryB }
>:=> (line 16, col 19) to (line 16, col 71)
--------------------------------
17 >
~ => Pos: (660 to 660) SpanInfo: undefined
--------------------------------
18 >if (nameB == nameB) {
~~~~~~~~~~~~~~~~~~~~~~ => Pos: (661 to 682) SpanInfo: {"start":661,"length":19}
>if (nameB == nameB)
>:=> (line 18, col 0) to (line 18, col 19)
--------------------------------
19 > console.log(nameC);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (683 to 706) SpanInfo: {"start":687,"length":18}
>console.log(nameC)
>:=> (line 19, col 4) to (line 19, col 22)
--------------------------------
20 >}
~~ => Pos: (707 to 708) SpanInfo: {"start":687,"length":18}
>console.log(nameC)
>:=> (line 19, col 4) to (line 19, col 22)
--------------------------------
21 >else {
~~~~~~~ => Pos: (709 to 715) SpanInfo: {"start":720,"length":18}
>console.log(nameC)
>:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
22 > console.log(nameC);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (716 to 739) SpanInfo: {"start":720,"length":18}
>console.log(nameC)
>:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
23 >}
~ => Pos: (740 to 740) SpanInfo: {"start":720,"length":18}
>console.log(nameC)
>:=> (line 22, col 4) to (line 22, col 22)
|