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
|
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 >function foo1({ name: nameA }: Robot) {
~~~~~~~~~~~~~~ => Pos: (187 to 200) SpanInfo: {"start":231,"length":18}
>console.log(nameA)
>:=> (line 11, col 4) to (line 11, col 22)
10 >function foo1({ name: nameA }: Robot) {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (201 to 223) SpanInfo: {"start":203,"length":11}
>name: nameA
>:=> (line 10, col 16) to (line 10, col 27)
10 >function foo1({ name: nameA }: Robot) {
~~~ => Pos: (224 to 226) SpanInfo: {"start":231,"length":18}
>console.log(nameA)
>:=> (line 11, col 4) to (line 11, col 22)
--------------------------------
11 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (227 to 250) SpanInfo: {"start":231,"length":18}
>console.log(nameA)
>:=> (line 11, col 4) to (line 11, col 22)
--------------------------------
12 >}
~~ => Pos: (251 to 252) SpanInfo: {"start":251,"length":1}
>}
>:=> (line 12, col 0) to (line 12, col 1)
--------------------------------
13 >function foo2({ name: nameB, skill: skillB }: Robot) {
~~~~~~~~~~~~~~ => Pos: (253 to 266) SpanInfo: {"start":312,"length":18}
>console.log(nameB)
>:=> (line 14, col 4) to (line 14, col 22)
13 >function foo2({ name: nameB, skill: skillB }: Robot) {
~~~~~~~~~~~~~~ => Pos: (267 to 280) SpanInfo: {"start":269,"length":11}
>name: nameB
>:=> (line 13, col 16) to (line 13, col 27)
13 >function foo2({ name: nameB, skill: skillB }: Robot) {
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (281 to 304) SpanInfo: {"start":282,"length":13}
>skill: skillB
>:=> (line 13, col 29) to (line 13, col 42)
13 >function foo2({ name: nameB, skill: skillB }: Robot) {
~~~=> Pos: (305 to 307) SpanInfo: {"start":312,"length":18}
>console.log(nameB)
>:=> (line 14, col 4) to (line 14, col 22)
--------------------------------
14 > console.log(nameB);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (308 to 331) SpanInfo: {"start":312,"length":18}
>console.log(nameB)
>:=> (line 14, col 4) to (line 14, col 22)
--------------------------------
15 >}
~~ => Pos: (332 to 333) SpanInfo: {"start":332,"length":1}
>}
>:=> (line 15, col 0) to (line 15, col 1)
--------------------------------
16 >function foo3({ name }: Robot) {
~~~~~~~~~~~~~~ => Pos: (334 to 347) SpanInfo: {"start":371,"length":17}
>console.log(name)
>:=> (line 17, col 4) to (line 17, col 21)
16 >function foo3({ name }: Robot) {
~~~~~~~~~~~~~~~~ => Pos: (348 to 363) SpanInfo: {"start":350,"length":4}
>name
>:=> (line 16, col 16) to (line 16, col 20)
16 >function foo3({ name }: Robot) {
~~~ => Pos: (364 to 366) SpanInfo: {"start":371,"length":17}
>console.log(name)
>:=> (line 17, col 4) to (line 17, col 21)
--------------------------------
17 > console.log(name);
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (367 to 389) SpanInfo: {"start":371,"length":17}
>console.log(name)
>:=> (line 17, col 4) to (line 17, col 21)
--------------------------------
18 >}
~~ => Pos: (390 to 391) SpanInfo: {"start":390,"length":1}
>}
>:=> (line 18, col 0) to (line 18, col 1)
--------------------------------
19 >foo1(robotA);
~~~~~~~~~~~~~~ => Pos: (392 to 405) SpanInfo: {"start":392,"length":12}
>foo1(robotA)
>:=> (line 19, col 0) to (line 19, col 12)
--------------------------------
20 >foo1({ name: "Edger", skill: "cutting edges" });
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (406 to 454) SpanInfo: {"start":406,"length":47}
>foo1({ name: "Edger", skill: "cutting edges" })
>:=> (line 20, col 0) to (line 20, col 47)
--------------------------------
21 >foo2(robotA);
~~~~~~~~~~~~~~ => Pos: (455 to 468) SpanInfo: {"start":455,"length":12}
>foo2(robotA)
>:=> (line 21, col 0) to (line 21, col 12)
--------------------------------
22 >foo2({ name: "Edger", skill: "cutting edges" });
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (469 to 517) SpanInfo: {"start":469,"length":47}
>foo2({ name: "Edger", skill: "cutting edges" })
>:=> (line 22, col 0) to (line 22, col 47)
--------------------------------
23 >foo3(robotA);
~~~~~~~~~~~~~~ => Pos: (518 to 531) SpanInfo: {"start":518,"length":12}
>foo3(robotA)
>:=> (line 23, col 0) to (line 23, col 12)
--------------------------------
24 >foo3({ name: "Edger", skill: "cutting edges" });
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (532 to 579) SpanInfo: {"start":532,"length":47}
>foo3({ name: "Edger", skill: "cutting edges" })
>:=> (line 24, col 0) to (line 24, col 47)
|