Test cases for destructuring in For Of statement

This commit is contained in:
Sheetal Nandi
2015-12-21 11:53:31 -08:00
parent 39dbad862c
commit c5407a36d6
8 changed files with 3868 additions and 0 deletions
@@ -0,0 +1,978 @@
1 >declare var console: {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (0 to 22) SpanInfo: undefined
--------------------------------
2 > log(msg: any): void;
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (23 to 47) SpanInfo: undefined
--------------------------------
3 >}
~~ => Pos: (48 to 49) SpanInfo: undefined
--------------------------------
4 >type Robot = [number, string, string];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (50 to 88) SpanInfo: undefined
--------------------------------
5 >type MultiSkilledRobot = [string, [string, string]];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (89 to 141) SpanInfo: undefined
--------------------------------
6 >let robotA: Robot = [1, "mower", "mowing"];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (142 to 185) SpanInfo: {"start":142,"length":42}
>let robotA: Robot = [1, "mower", "mowing"]
>:=> (line 6, col 0) to (line 6, col 42)
--------------------------------
7 >let robotB: Robot = [2, "trimmer", "trimming"];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (186 to 233) SpanInfo: {"start":186,"length":46}
>let robotB: Robot = [2, "trimmer", "trimming"]
>:=> (line 7, col 0) to (line 7, col 46)
--------------------------------
8 >let robots = [robotA, robotB];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (234 to 264) SpanInfo: {"start":234,"length":29}
>let robots = [robotA, robotB]
>:=> (line 8, col 0) to (line 8, col 29)
--------------------------------
9 >function getRobots() {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (265 to 287) SpanInfo: {"start":292,"length":13}
>return robots
>:=> (line 10, col 4) to (line 10, col 17)
--------------------------------
10 > return robots;
~~~~~~~~~~~~~~~~~~~ => Pos: (288 to 306) SpanInfo: {"start":292,"length":13}
>return robots
>:=> (line 10, col 4) to (line 10, col 17)
--------------------------------
11 >}
~~ => Pos: (307 to 308) SpanInfo: {"start":307,"length":1}
>}
>:=> (line 11, col 0) to (line 11, col 1)
--------------------------------
12 >let multiRobotA: MultiSkilledRobot = ["mower", ["mowing", ""]];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (309 to 372) SpanInfo: {"start":309,"length":62}
>let multiRobotA: MultiSkilledRobot = ["mower", ["mowing", ""]]
>:=> (line 12, col 0) to (line 12, col 62)
--------------------------------
13 >let multiRobotB: MultiSkilledRobot = ["trimmer", ["trimming", "edging"]];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (373 to 446) SpanInfo: {"start":373,"length":72}
>let multiRobotB: MultiSkilledRobot = ["trimmer", ["trimming", "edging"]]
>:=> (line 13, col 0) to (line 13, col 72)
--------------------------------
14 >let multiRobots = [multiRobotA, multiRobotB];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (447 to 492) SpanInfo: {"start":447,"length":44}
>let multiRobots = [multiRobotA, multiRobotB]
>:=> (line 14, col 0) to (line 14, col 44)
--------------------------------
15 >function getMultiRobots() {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (493 to 520) SpanInfo: {"start":525,"length":18}
>return multiRobots
>:=> (line 16, col 4) to (line 16, col 22)
--------------------------------
16 > return multiRobots;
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (521 to 544) SpanInfo: {"start":525,"length":18}
>return multiRobots
>:=> (line 16, col 4) to (line 16, col 22)
--------------------------------
17 >}
~~ => Pos: (545 to 546) SpanInfo: {"start":545,"length":1}
>}
>:=> (line 17, col 0) to (line 17, col 1)
--------------------------------
18 >for (let [, nameA] of robots) {
~~~~~~~~ => Pos: (547 to 554) SpanInfo: {"start":547,"length":29}
>for (let [, nameA] of robots)
>:=> (line 18, col 0) to (line 18, col 29)
18 >for (let [, nameA] of robots) {
~~~~~~~~~~ => Pos: (555 to 564) SpanInfo: {"start":559,"length":5}
>nameA
>:=> (line 18, col 12) to (line 18, col 17)
18 >for (let [, nameA] of robots) {
~~~~~~~~~~~~~~ => Pos: (565 to 578) SpanInfo: {"start":547,"length":29}
>for (let [, nameA] of robots)
>:=> (line 18, col 0) to (line 18, col 29)
--------------------------------
19 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (579 to 602) SpanInfo: {"start":583,"length":18}
>console.log(nameA)
>:=> (line 19, col 4) to (line 19, col 22)
--------------------------------
20 >}
~~ => Pos: (603 to 604) SpanInfo: {"start":583,"length":18}
>console.log(nameA)
>:=> (line 19, col 4) to (line 19, col 22)
--------------------------------
21 >for (let [, nameA] of getRobots()) {
~~~~~~~~ => Pos: (605 to 612) SpanInfo: {"start":605,"length":34}
>for (let [, nameA] of getRobots())
>:=> (line 21, col 0) to (line 21, col 34)
21 >for (let [, nameA] of getRobots()) {
~~~~~~~~~~ => Pos: (613 to 622) SpanInfo: {"start":617,"length":5}
>nameA
>:=> (line 21, col 12) to (line 21, col 17)
21 >for (let [, nameA] of getRobots()) {
~~~ => Pos: (623 to 625) SpanInfo: {"start":605,"length":34}
>for (let [, nameA] of getRobots())
>:=> (line 21, col 0) to (line 21, col 34)
21 >for (let [, nameA] of getRobots()) {
~~~~~~~~~~~~ => Pos: (626 to 637) SpanInfo: {"start":627,"length":11}
>getRobots()
>:=> (line 21, col 22) to (line 21, col 33)
21 >for (let [, nameA] of getRobots()) {
~~~~ => Pos: (638 to 641) SpanInfo: {"start":605,"length":34}
>for (let [, nameA] of getRobots())
>:=> (line 21, col 0) to (line 21, col 34)
--------------------------------
22 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (642 to 665) SpanInfo: {"start":646,"length":18}
>console.log(nameA)
>:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
23 >}
~~ => Pos: (666 to 667) SpanInfo: {"start":646,"length":18}
>console.log(nameA)
>:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
24 >for (let [, nameA] of [robotA, robotB]) {
~~~~~~~~ => Pos: (668 to 675) SpanInfo: {"start":668,"length":39}
>for (let [, nameA] of [robotA, robotB])
>:=> (line 24, col 0) to (line 24, col 39)
24 >for (let [, nameA] of [robotA, robotB]) {
~~~~~~~~~~ => Pos: (676 to 685) SpanInfo: {"start":680,"length":5}
>nameA
>:=> (line 24, col 12) to (line 24, col 17)
24 >for (let [, nameA] of [robotA, robotB]) {
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (686 to 709) SpanInfo: {"start":668,"length":39}
>for (let [, nameA] of [robotA, robotB])
>:=> (line 24, col 0) to (line 24, col 39)
--------------------------------
25 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (710 to 733) SpanInfo: {"start":714,"length":18}
>console.log(nameA)
>:=> (line 25, col 4) to (line 25, col 22)
--------------------------------
26 >}
~~ => Pos: (734 to 735) SpanInfo: {"start":714,"length":18}
>console.log(nameA)
>:=> (line 25, col 4) to (line 25, col 22)
--------------------------------
27 >for (let [, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~~~~~~ => Pos: (736 to 743) SpanInfo: {"start":736,"length":61}
>for (let [, [primarySkillA, secondarySkillA]] of multiRobots)
>:=> (line 27, col 0) to (line 27, col 61)
27 >for (let [, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~ => Pos: (744 to 746) SpanInfo: {"start":748,"length":32}
>[primarySkillA, secondarySkillA]
>:=> (line 27, col 12) to (line 27, col 44)
27 >for (let [, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~~~~~~~~~~~~~~ => Pos: (747 to 762) SpanInfo: {"start":749,"length":13}
>primarySkillA
>:=> (line 27, col 13) to (line 27, col 26)
27 >for (let [, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~~~~~~~~~~~~~~~ => Pos: (763 to 779) SpanInfo: {"start":764,"length":15}
>secondarySkillA
>:=> (line 27, col 28) to (line 27, col 43)
27 >for (let [, [primarySkillA, secondarySkillA]] of multiRobots) {
~ => Pos: (780 to 780) SpanInfo: {"start":748,"length":32}
>[primarySkillA, secondarySkillA]
>:=> (line 27, col 12) to (line 27, col 44)
27 >for (let [, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~~~~~~~~~~~~~~~~~=> Pos: (781 to 799) SpanInfo: {"start":736,"length":61}
>for (let [, [primarySkillA, secondarySkillA]] of multiRobots)
>:=> (line 27, col 0) to (line 27, col 61)
--------------------------------
28 > console.log(primarySkillA);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (800 to 831) SpanInfo: {"start":804,"length":26}
>console.log(primarySkillA)
>:=> (line 28, col 4) to (line 28, col 30)
--------------------------------
29 >}
~~ => Pos: (832 to 833) SpanInfo: {"start":804,"length":26}
>console.log(primarySkillA)
>:=> (line 28, col 4) to (line 28, col 30)
--------------------------------
30 >for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~~~~~ => Pos: (834 to 841) SpanInfo: {"start":834,"length":66}
>for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots())
>:=> (line 30, col 0) to (line 30, col 66)
30 >for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~ => Pos: (842 to 844) SpanInfo: {"start":846,"length":32}
>[primarySkillA, secondarySkillA]
>:=> (line 30, col 12) to (line 30, col 44)
30 >for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~~~~~~~~~~~~~ => Pos: (845 to 860) SpanInfo: {"start":847,"length":13}
>primarySkillA
>:=> (line 30, col 13) to (line 30, col 26)
30 >for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~~~~~~~~~~~~~~ => Pos: (861 to 877) SpanInfo: {"start":862,"length":15}
>secondarySkillA
>:=> (line 30, col 28) to (line 30, col 43)
30 >for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~ => Pos: (878 to 878) SpanInfo: {"start":846,"length":32}
>[primarySkillA, secondarySkillA]
>:=> (line 30, col 12) to (line 30, col 44)
30 >for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~=> Pos: (879 to 881) SpanInfo: {"start":834,"length":66}
>for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots())
>:=> (line 30, col 0) to (line 30, col 66)
30 >for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~~~~~~~~~~~~~~=> Pos: (882 to 898) SpanInfo: {"start":883,"length":16}
>getMultiRobots()
>:=> (line 30, col 49) to (line 30, col 65)
30 >for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~=> Pos: (899 to 902) SpanInfo: {"start":834,"length":66}
>for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots())
>:=> (line 30, col 0) to (line 30, col 66)
--------------------------------
31 > console.log(primarySkillA);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (903 to 934) SpanInfo: {"start":907,"length":26}
>console.log(primarySkillA)
>:=> (line 31, col 4) to (line 31, col 30)
--------------------------------
32 >}
~~ => Pos: (935 to 936) SpanInfo: {"start":907,"length":26}
>console.log(primarySkillA)
>:=> (line 31, col 4) to (line 31, col 30)
--------------------------------
33 >for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~~~~~~ => Pos: (937 to 944) SpanInfo: {"start":937,"length":76}
>for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB])
>:=> (line 33, col 0) to (line 33, col 76)
33 >for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~ => Pos: (945 to 947) SpanInfo: {"start":949,"length":32}
>[primarySkillA, secondarySkillA]
>:=> (line 33, col 12) to (line 33, col 44)
33 >for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~~~~~~~~~~~~~~ => Pos: (948 to 963) SpanInfo: {"start":950,"length":13}
>primarySkillA
>:=> (line 33, col 13) to (line 33, col 26)
33 >for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~~~~~~~~~~~~~~~ => Pos: (964 to 980) SpanInfo: {"start":965,"length":15}
>secondarySkillA
>:=> (line 33, col 28) to (line 33, col 43)
33 >for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~ => Pos: (981 to 981) SpanInfo: {"start":949,"length":32}
>[primarySkillA, secondarySkillA]
>:=> (line 33, col 12) to (line 33, col 44)
33 >for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (982 to 1015) SpanInfo: {"start":937,"length":76}
>for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB])
>:=> (line 33, col 0) to (line 33, col 76)
--------------------------------
34 > console.log(primarySkillA);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1016 to 1047) SpanInfo: {"start":1020,"length":26}
>console.log(primarySkillA)
>:=> (line 34, col 4) to (line 34, col 30)
--------------------------------
35 >}
~~ => Pos: (1048 to 1049) SpanInfo: {"start":1020,"length":26}
>console.log(primarySkillA)
>:=> (line 34, col 4) to (line 34, col 30)
--------------------------------
36 >for (let [numberB] of robots) {
~~~~~~~~ => Pos: (1050 to 1057) SpanInfo: {"start":1050,"length":29}
>for (let [numberB] of robots)
>:=> (line 36, col 0) to (line 36, col 29)
36 >for (let [numberB] of robots) {
~~~~~~~~~~ => Pos: (1058 to 1067) SpanInfo: {"start":1060,"length":7}
>numberB
>:=> (line 36, col 10) to (line 36, col 17)
36 >for (let [numberB] of robots) {
~~~~~~~~~~~~~~ => Pos: (1068 to 1081) SpanInfo: {"start":1050,"length":29}
>for (let [numberB] of robots)
>:=> (line 36, col 0) to (line 36, col 29)
--------------------------------
37 > console.log(numberB);
~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1082 to 1107) SpanInfo: {"start":1086,"length":20}
>console.log(numberB)
>:=> (line 37, col 4) to (line 37, col 24)
--------------------------------
38 >}
~~ => Pos: (1108 to 1109) SpanInfo: {"start":1086,"length":20}
>console.log(numberB)
>:=> (line 37, col 4) to (line 37, col 24)
--------------------------------
39 >for (let [numberB] of getRobots()) {
~~~~~~~~ => Pos: (1110 to 1117) SpanInfo: {"start":1110,"length":34}
>for (let [numberB] of getRobots())
>:=> (line 39, col 0) to (line 39, col 34)
39 >for (let [numberB] of getRobots()) {
~~~~~~~~~~ => Pos: (1118 to 1127) SpanInfo: {"start":1120,"length":7}
>numberB
>:=> (line 39, col 10) to (line 39, col 17)
39 >for (let [numberB] of getRobots()) {
~~~ => Pos: (1128 to 1130) SpanInfo: {"start":1110,"length":34}
>for (let [numberB] of getRobots())
>:=> (line 39, col 0) to (line 39, col 34)
39 >for (let [numberB] of getRobots()) {
~~~~~~~~~~~~ => Pos: (1131 to 1142) SpanInfo: {"start":1132,"length":11}
>getRobots()
>:=> (line 39, col 22) to (line 39, col 33)
39 >for (let [numberB] of getRobots()) {
~~~~ => Pos: (1143 to 1146) SpanInfo: {"start":1110,"length":34}
>for (let [numberB] of getRobots())
>:=> (line 39, col 0) to (line 39, col 34)
--------------------------------
40 > console.log(numberB);
~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1147 to 1172) SpanInfo: {"start":1151,"length":20}
>console.log(numberB)
>:=> (line 40, col 4) to (line 40, col 24)
--------------------------------
41 >}
~~ => Pos: (1173 to 1174) SpanInfo: {"start":1151,"length":20}
>console.log(numberB)
>:=> (line 40, col 4) to (line 40, col 24)
--------------------------------
42 >for (let [numberB] of [robotA, robotB]) {
~~~~~~~~ => Pos: (1175 to 1182) SpanInfo: {"start":1175,"length":39}
>for (let [numberB] of [robotA, robotB])
>:=> (line 42, col 0) to (line 42, col 39)
42 >for (let [numberB] of [robotA, robotB]) {
~~~~~~~~~~ => Pos: (1183 to 1192) SpanInfo: {"start":1185,"length":7}
>numberB
>:=> (line 42, col 10) to (line 42, col 17)
42 >for (let [numberB] of [robotA, robotB]) {
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1193 to 1216) SpanInfo: {"start":1175,"length":39}
>for (let [numberB] of [robotA, robotB])
>:=> (line 42, col 0) to (line 42, col 39)
--------------------------------
43 > console.log(numberB);
~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1217 to 1242) SpanInfo: {"start":1221,"length":20}
>console.log(numberB)
>:=> (line 43, col 4) to (line 43, col 24)
--------------------------------
44 >}
~~ => Pos: (1243 to 1244) SpanInfo: {"start":1221,"length":20}
>console.log(numberB)
>:=> (line 43, col 4) to (line 43, col 24)
--------------------------------
45 >for (let [nameB] of multiRobots) {
~~~~~~~~ => Pos: (1245 to 1252) SpanInfo: {"start":1245,"length":32}
>for (let [nameB] of multiRobots)
>:=> (line 45, col 0) to (line 45, col 32)
45 >for (let [nameB] of multiRobots) {
~~~~~~~~ => Pos: (1253 to 1260) SpanInfo: {"start":1255,"length":5}
>nameB
>:=> (line 45, col 10) to (line 45, col 15)
45 >for (let [nameB] of multiRobots) {
~~~~~~~~~~~~~~~~~~~ => Pos: (1261 to 1279) SpanInfo: {"start":1245,"length":32}
>for (let [nameB] of multiRobots)
>:=> (line 45, col 0) to (line 45, col 32)
--------------------------------
46 > console.log(nameB);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1280 to 1303) SpanInfo: {"start":1284,"length":18}
>console.log(nameB)
>:=> (line 46, col 4) to (line 46, col 22)
--------------------------------
47 >}
~~ => Pos: (1304 to 1305) SpanInfo: {"start":1284,"length":18}
>console.log(nameB)
>:=> (line 46, col 4) to (line 46, col 22)
--------------------------------
48 >for (let [nameB] of getMultiRobots()) {
~~~~~~~~ => Pos: (1306 to 1313) SpanInfo: {"start":1306,"length":37}
>for (let [nameB] of getMultiRobots())
>:=> (line 48, col 0) to (line 48, col 37)
48 >for (let [nameB] of getMultiRobots()) {
~~~~~~~~ => Pos: (1314 to 1321) SpanInfo: {"start":1316,"length":5}
>nameB
>:=> (line 48, col 10) to (line 48, col 15)
48 >for (let [nameB] of getMultiRobots()) {
~~~ => Pos: (1322 to 1324) SpanInfo: {"start":1306,"length":37}
>for (let [nameB] of getMultiRobots())
>:=> (line 48, col 0) to (line 48, col 37)
48 >for (let [nameB] of getMultiRobots()) {
~~~~~~~~~~~~~~~~~ => Pos: (1325 to 1341) SpanInfo: {"start":1326,"length":16}
>getMultiRobots()
>:=> (line 48, col 20) to (line 48, col 36)
48 >for (let [nameB] of getMultiRobots()) {
~~~~ => Pos: (1342 to 1345) SpanInfo: {"start":1306,"length":37}
>for (let [nameB] of getMultiRobots())
>:=> (line 48, col 0) to (line 48, col 37)
--------------------------------
49 > console.log(nameB);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1346 to 1369) SpanInfo: {"start":1350,"length":18}
>console.log(nameB)
>:=> (line 49, col 4) to (line 49, col 22)
--------------------------------
50 >}
~~ => Pos: (1370 to 1371) SpanInfo: {"start":1350,"length":18}
>console.log(nameB)
>:=> (line 49, col 4) to (line 49, col 22)
--------------------------------
51 >for (let [nameB] of [multiRobotA, multiRobotB]) {
~~~~~~~~ => Pos: (1372 to 1379) SpanInfo: {"start":1372,"length":47}
>for (let [nameB] of [multiRobotA, multiRobotB])
>:=> (line 51, col 0) to (line 51, col 47)
51 >for (let [nameB] of [multiRobotA, multiRobotB]) {
~~~~~~~~ => Pos: (1380 to 1387) SpanInfo: {"start":1382,"length":5}
>nameB
>:=> (line 51, col 10) to (line 51, col 15)
51 >for (let [nameB] of [multiRobotA, multiRobotB]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1388 to 1421) SpanInfo: {"start":1372,"length":47}
>for (let [nameB] of [multiRobotA, multiRobotB])
>:=> (line 51, col 0) to (line 51, col 47)
--------------------------------
52 > console.log(nameB);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1422 to 1445) SpanInfo: {"start":1426,"length":18}
>console.log(nameB)
>:=> (line 52, col 4) to (line 52, col 22)
--------------------------------
53 >}
~~ => Pos: (1446 to 1447) SpanInfo: {"start":1426,"length":18}
>console.log(nameB)
>:=> (line 52, col 4) to (line 52, col 22)
--------------------------------
54 >for (let [numberA2, nameA2, skillA2] of robots) {
~~~~~~~~ => Pos: (1448 to 1455) SpanInfo: {"start":1448,"length":47}
>for (let [numberA2, nameA2, skillA2] of robots)
>:=> (line 54, col 0) to (line 54, col 47)
54 >for (let [numberA2, nameA2, skillA2] of robots) {
~~~~~~~~~~~ => Pos: (1456 to 1466) SpanInfo: {"start":1458,"length":8}
>numberA2
>:=> (line 54, col 10) to (line 54, col 18)
54 >for (let [numberA2, nameA2, skillA2] of robots) {
~~~~~~~~ => Pos: (1467 to 1474) SpanInfo: {"start":1468,"length":6}
>nameA2
>:=> (line 54, col 20) to (line 54, col 26)
54 >for (let [numberA2, nameA2, skillA2] of robots) {
~~~~~~~~~ => Pos: (1475 to 1483) SpanInfo: {"start":1476,"length":7}
>skillA2
>:=> (line 54, col 28) to (line 54, col 35)
54 >for (let [numberA2, nameA2, skillA2] of robots) {
~~~~~~~~~~~~~~=> Pos: (1484 to 1497) SpanInfo: {"start":1448,"length":47}
>for (let [numberA2, nameA2, skillA2] of robots)
>:=> (line 54, col 0) to (line 54, col 47)
--------------------------------
55 > console.log(nameA2);
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1498 to 1522) SpanInfo: {"start":1502,"length":19}
>console.log(nameA2)
>:=> (line 55, col 4) to (line 55, col 23)
--------------------------------
56 >}
~~ => Pos: (1523 to 1524) SpanInfo: {"start":1502,"length":19}
>console.log(nameA2)
>:=> (line 55, col 4) to (line 55, col 23)
--------------------------------
57 >for (let [numberA2, nameA2, skillA2] of getRobots()) {
~~~~~~~~ => Pos: (1525 to 1532) SpanInfo: {"start":1525,"length":52}
>for (let [numberA2, nameA2, skillA2] of getRobots())
>:=> (line 57, col 0) to (line 57, col 52)
57 >for (let [numberA2, nameA2, skillA2] of getRobots()) {
~~~~~~~~~~~ => Pos: (1533 to 1543) SpanInfo: {"start":1535,"length":8}
>numberA2
>:=> (line 57, col 10) to (line 57, col 18)
57 >for (let [numberA2, nameA2, skillA2] of getRobots()) {
~~~~~~~~ => Pos: (1544 to 1551) SpanInfo: {"start":1545,"length":6}
>nameA2
>:=> (line 57, col 20) to (line 57, col 26)
57 >for (let [numberA2, nameA2, skillA2] of getRobots()) {
~~~~~~~~~ => Pos: (1552 to 1560) SpanInfo: {"start":1553,"length":7}
>skillA2
>:=> (line 57, col 28) to (line 57, col 35)
57 >for (let [numberA2, nameA2, skillA2] of getRobots()) {
~~~ => Pos: (1561 to 1563) SpanInfo: {"start":1525,"length":52}
>for (let [numberA2, nameA2, skillA2] of getRobots())
>:=> (line 57, col 0) to (line 57, col 52)
57 >for (let [numberA2, nameA2, skillA2] of getRobots()) {
~~~~~~~~~~~~=> Pos: (1564 to 1575) SpanInfo: {"start":1565,"length":11}
>getRobots()
>:=> (line 57, col 40) to (line 57, col 51)
57 >for (let [numberA2, nameA2, skillA2] of getRobots()) {
~~~~=> Pos: (1576 to 1579) SpanInfo: {"start":1525,"length":52}
>for (let [numberA2, nameA2, skillA2] of getRobots())
>:=> (line 57, col 0) to (line 57, col 52)
--------------------------------
58 > console.log(nameA2);
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1580 to 1604) SpanInfo: {"start":1584,"length":19}
>console.log(nameA2)
>:=> (line 58, col 4) to (line 58, col 23)
--------------------------------
59 >}
~~ => Pos: (1605 to 1606) SpanInfo: {"start":1584,"length":19}
>console.log(nameA2)
>:=> (line 58, col 4) to (line 58, col 23)
--------------------------------
60 >for (let [numberA2, nameA2, skillA2] of [robotA, robotB]) {
~~~~~~~~ => Pos: (1607 to 1614) SpanInfo: {"start":1607,"length":57}
>for (let [numberA2, nameA2, skillA2] of [robotA, robotB])
>:=> (line 60, col 0) to (line 60, col 57)
60 >for (let [numberA2, nameA2, skillA2] of [robotA, robotB]) {
~~~~~~~~~~~ => Pos: (1615 to 1625) SpanInfo: {"start":1617,"length":8}
>numberA2
>:=> (line 60, col 10) to (line 60, col 18)
60 >for (let [numberA2, nameA2, skillA2] of [robotA, robotB]) {
~~~~~~~~ => Pos: (1626 to 1633) SpanInfo: {"start":1627,"length":6}
>nameA2
>:=> (line 60, col 20) to (line 60, col 26)
60 >for (let [numberA2, nameA2, skillA2] of [robotA, robotB]) {
~~~~~~~~~ => Pos: (1634 to 1642) SpanInfo: {"start":1635,"length":7}
>skillA2
>:=> (line 60, col 28) to (line 60, col 35)
60 >for (let [numberA2, nameA2, skillA2] of [robotA, robotB]) {
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1643 to 1666) SpanInfo: {"start":1607,"length":57}
>for (let [numberA2, nameA2, skillA2] of [robotA, robotB])
>:=> (line 60, col 0) to (line 60, col 57)
--------------------------------
61 > console.log(nameA2);
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1667 to 1691) SpanInfo: {"start":1671,"length":19}
>console.log(nameA2)
>:=> (line 61, col 4) to (line 61, col 23)
--------------------------------
62 >}
~~ => Pos: (1692 to 1693) SpanInfo: {"start":1671,"length":19}
>console.log(nameA2)
>:=> (line 61, col 4) to (line 61, col 23)
--------------------------------
63 >for (let [nameMA, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~~~~~~ => Pos: (1694 to 1701) SpanInfo: {"start":1694,"length":67}
>for (let [nameMA, [primarySkillA, secondarySkillA]] of multiRobots)
>:=> (line 63, col 0) to (line 63, col 67)
63 >for (let [nameMA, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~~~~~~~ => Pos: (1702 to 1710) SpanInfo: {"start":1704,"length":6}
>nameMA
>:=> (line 63, col 10) to (line 63, col 16)
63 >for (let [nameMA, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~~~~~~~~~~~~~~ => Pos: (1711 to 1726) SpanInfo: {"start":1713,"length":13}
>primarySkillA
>:=> (line 63, col 19) to (line 63, col 32)
63 >for (let [nameMA, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~~~~~~~~~~~~~~~=> Pos: (1727 to 1743) SpanInfo: {"start":1728,"length":15}
>secondarySkillA
>:=> (line 63, col 34) to (line 63, col 49)
63 >for (let [nameMA, [primarySkillA, secondarySkillA]] of multiRobots) {
~=> Pos: (1744 to 1744) SpanInfo: {"start":1712,"length":32}
>[primarySkillA, secondarySkillA]
>:=> (line 63, col 18) to (line 63, col 50)
63 >for (let [nameMA, [primarySkillA, secondarySkillA]] of multiRobots) {
~~~~~~~~~~~~~~~~~~~=> Pos: (1745 to 1763) SpanInfo: {"start":1694,"length":67}
>for (let [nameMA, [primarySkillA, secondarySkillA]] of multiRobots)
>:=> (line 63, col 0) to (line 63, col 67)
--------------------------------
64 > console.log(nameMA);
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1764 to 1788) SpanInfo: {"start":1768,"length":19}
>console.log(nameMA)
>:=> (line 64, col 4) to (line 64, col 23)
--------------------------------
65 >}
~~ => Pos: (1789 to 1790) SpanInfo: {"start":1768,"length":19}
>console.log(nameMA)
>:=> (line 64, col 4) to (line 64, col 23)
--------------------------------
66 >for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~~~~~ => Pos: (1791 to 1798) SpanInfo: {"start":1791,"length":72}
>for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots())
>:=> (line 66, col 0) to (line 66, col 72)
66 >for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~~~~~~ => Pos: (1799 to 1807) SpanInfo: {"start":1801,"length":6}
>nameMA
>:=> (line 66, col 10) to (line 66, col 16)
66 >for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~~~~~~~~~~~~~ => Pos: (1808 to 1823) SpanInfo: {"start":1810,"length":13}
>primarySkillA
>:=> (line 66, col 19) to (line 66, col 32)
66 >for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~~~~~~~~~~~~~~=> Pos: (1824 to 1840) SpanInfo: {"start":1825,"length":15}
>secondarySkillA
>:=> (line 66, col 34) to (line 66, col 49)
66 >for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~=> Pos: (1841 to 1841) SpanInfo: {"start":1809,"length":32}
>[primarySkillA, secondarySkillA]
>:=> (line 66, col 18) to (line 66, col 50)
66 >for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~=> Pos: (1842 to 1844) SpanInfo: {"start":1791,"length":72}
>for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots())
>:=> (line 66, col 0) to (line 66, col 72)
66 >for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~~~~~~~~~~~~~~=> Pos: (1845 to 1861) SpanInfo: {"start":1846,"length":16}
>getMultiRobots()
>:=> (line 66, col 55) to (line 66, col 71)
66 >for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
~~~~=> Pos: (1862 to 1865) SpanInfo: {"start":1791,"length":72}
>for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots())
>:=> (line 66, col 0) to (line 66, col 72)
--------------------------------
67 > console.log(nameMA);
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1866 to 1890) SpanInfo: {"start":1870,"length":19}
>console.log(nameMA)
>:=> (line 67, col 4) to (line 67, col 23)
--------------------------------
68 >}
~~ => Pos: (1891 to 1892) SpanInfo: {"start":1870,"length":19}
>console.log(nameMA)
>:=> (line 67, col 4) to (line 67, col 23)
--------------------------------
69 >for (let [nameMA, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~~~~~~ => Pos: (1893 to 1900) SpanInfo: {"start":1893,"length":82}
>for (let [nameMA, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB])
>:=> (line 69, col 0) to (line 69, col 82)
69 >for (let [nameMA, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~~~~~~~ => Pos: (1901 to 1909) SpanInfo: {"start":1903,"length":6}
>nameMA
>:=> (line 69, col 10) to (line 69, col 16)
69 >for (let [nameMA, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~~~~~~~~~~~~~~ => Pos: (1910 to 1925) SpanInfo: {"start":1912,"length":13}
>primarySkillA
>:=> (line 69, col 19) to (line 69, col 32)
69 >for (let [nameMA, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~~~~~~~~~~~~~~~=> Pos: (1926 to 1942) SpanInfo: {"start":1927,"length":15}
>secondarySkillA
>:=> (line 69, col 34) to (line 69, col 49)
69 >for (let [nameMA, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~=> Pos: (1943 to 1943) SpanInfo: {"start":1911,"length":32}
>[primarySkillA, secondarySkillA]
>:=> (line 69, col 18) to (line 69, col 50)
69 >for (let [nameMA, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1944 to 1977) SpanInfo: {"start":1893,"length":82}
>for (let [nameMA, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB])
>:=> (line 69, col 0) to (line 69, col 82)
--------------------------------
70 > console.log(nameMA);
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1978 to 2002) SpanInfo: {"start":1982,"length":19}
>console.log(nameMA)
>:=> (line 70, col 4) to (line 70, col 23)
--------------------------------
71 >}
~~ => Pos: (2003 to 2004) SpanInfo: {"start":1982,"length":19}
>console.log(nameMA)
>:=> (line 70, col 4) to (line 70, col 23)
--------------------------------
72 >for (let [numberA3, ...robotAInfo] of robots) {
~~~~~~~~ => Pos: (2005 to 2012) SpanInfo: {"start":2005,"length":45}
>for (let [numberA3, ...robotAInfo] of robots)
>:=> (line 72, col 0) to (line 72, col 45)
72 >for (let [numberA3, ...robotAInfo] of robots) {
~~~~~~~~~~~ => Pos: (2013 to 2023) SpanInfo: {"start":2015,"length":8}
>numberA3
>:=> (line 72, col 10) to (line 72, col 18)
72 >for (let [numberA3, ...robotAInfo] of robots) {
~~~~~~~~~~~~~~~ => Pos: (2024 to 2038) SpanInfo: {"start":2025,"length":13}
>...robotAInfo
>:=> (line 72, col 20) to (line 72, col 33)
72 >for (let [numberA3, ...robotAInfo] of robots) {
~~~~~~~~~~~~~~=> Pos: (2039 to 2052) SpanInfo: {"start":2005,"length":45}
>for (let [numberA3, ...robotAInfo] of robots)
>:=> (line 72, col 0) to (line 72, col 45)
--------------------------------
73 > console.log(numberA3);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2053 to 2079) SpanInfo: {"start":2057,"length":21}
>console.log(numberA3)
>:=> (line 73, col 4) to (line 73, col 25)
--------------------------------
74 >}
~~ => Pos: (2080 to 2081) SpanInfo: {"start":2057,"length":21}
>console.log(numberA3)
>:=> (line 73, col 4) to (line 73, col 25)
--------------------------------
75 >for (let [numberA3, ...robotAInfo] of getRobots()) {
~~~~~~~~ => Pos: (2082 to 2089) SpanInfo: {"start":2082,"length":50}
>for (let [numberA3, ...robotAInfo] of getRobots())
>:=> (line 75, col 0) to (line 75, col 50)
75 >for (let [numberA3, ...robotAInfo] of getRobots()) {
~~~~~~~~~~~ => Pos: (2090 to 2100) SpanInfo: {"start":2092,"length":8}
>numberA3
>:=> (line 75, col 10) to (line 75, col 18)
75 >for (let [numberA3, ...robotAInfo] of getRobots()) {
~~~~~~~~~~~~~~~ => Pos: (2101 to 2115) SpanInfo: {"start":2102,"length":13}
>...robotAInfo
>:=> (line 75, col 20) to (line 75, col 33)
75 >for (let [numberA3, ...robotAInfo] of getRobots()) {
~~~ => Pos: (2116 to 2118) SpanInfo: {"start":2082,"length":50}
>for (let [numberA3, ...robotAInfo] of getRobots())
>:=> (line 75, col 0) to (line 75, col 50)
75 >for (let [numberA3, ...robotAInfo] of getRobots()) {
~~~~~~~~~~~~=> Pos: (2119 to 2130) SpanInfo: {"start":2120,"length":11}
>getRobots()
>:=> (line 75, col 38) to (line 75, col 49)
75 >for (let [numberA3, ...robotAInfo] of getRobots()) {
~~~~=> Pos: (2131 to 2134) SpanInfo: {"start":2082,"length":50}
>for (let [numberA3, ...robotAInfo] of getRobots())
>:=> (line 75, col 0) to (line 75, col 50)
--------------------------------
76 > console.log(numberA3);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2135 to 2161) SpanInfo: {"start":2139,"length":21}
>console.log(numberA3)
>:=> (line 76, col 4) to (line 76, col 25)
--------------------------------
77 >}
~~ => Pos: (2162 to 2163) SpanInfo: {"start":2139,"length":21}
>console.log(numberA3)
>:=> (line 76, col 4) to (line 76, col 25)
--------------------------------
78 >for (let [numberA3, ...robotAInfo] of [robotA, robotB]) {
~~~~~~~~ => Pos: (2164 to 2171) SpanInfo: {"start":2164,"length":55}
>for (let [numberA3, ...robotAInfo] of [robotA, robotB])
>:=> (line 78, col 0) to (line 78, col 55)
78 >for (let [numberA3, ...robotAInfo] of [robotA, robotB]) {
~~~~~~~~~~~ => Pos: (2172 to 2182) SpanInfo: {"start":2174,"length":8}
>numberA3
>:=> (line 78, col 10) to (line 78, col 18)
78 >for (let [numberA3, ...robotAInfo] of [robotA, robotB]) {
~~~~~~~~~~~~~~~ => Pos: (2183 to 2197) SpanInfo: {"start":2184,"length":13}
>...robotAInfo
>:=> (line 78, col 20) to (line 78, col 33)
78 >for (let [numberA3, ...robotAInfo] of [robotA, robotB]) {
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2198 to 2221) SpanInfo: {"start":2164,"length":55}
>for (let [numberA3, ...robotAInfo] of [robotA, robotB])
>:=> (line 78, col 0) to (line 78, col 55)
--------------------------------
79 > console.log(numberA3);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2222 to 2248) SpanInfo: {"start":2226,"length":21}
>console.log(numberA3)
>:=> (line 79, col 4) to (line 79, col 25)
--------------------------------
80 >}
~~ => Pos: (2249 to 2250) SpanInfo: {"start":2226,"length":21}
>console.log(numberA3)
>:=> (line 79, col 4) to (line 79, col 25)
--------------------------------
81 >for (let [...multiRobotAInfo] of multiRobots) {
~~~~~~~~ => Pos: (2251 to 2258) SpanInfo: {"start":2251,"length":45}
>for (let [...multiRobotAInfo] of multiRobots)
>:=> (line 81, col 0) to (line 81, col 45)
81 >for (let [...multiRobotAInfo] of multiRobots) {
~~~~~~~~~~~~~~~~~~~~~ => Pos: (2259 to 2279) SpanInfo: {"start":2261,"length":18}
>...multiRobotAInfo
>:=> (line 81, col 10) to (line 81, col 28)
81 >for (let [...multiRobotAInfo] of multiRobots) {
~~~~~~~~~~~~~~~~~~~=> Pos: (2280 to 2298) SpanInfo: {"start":2251,"length":45}
>for (let [...multiRobotAInfo] of multiRobots)
>:=> (line 81, col 0) to (line 81, col 45)
--------------------------------
82 > console.log(multiRobotAInfo);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2299 to 2332) SpanInfo: {"start":2303,"length":28}
>console.log(multiRobotAInfo)
>:=> (line 82, col 4) to (line 82, col 32)
--------------------------------
83 >}
~~ => Pos: (2333 to 2334) SpanInfo: {"start":2303,"length":28}
>console.log(multiRobotAInfo)
>:=> (line 82, col 4) to (line 82, col 32)
--------------------------------
84 >for (let [...multiRobotAInfo] of getMultiRobots()) {
~~~~~~~~ => Pos: (2335 to 2342) SpanInfo: {"start":2335,"length":50}
>for (let [...multiRobotAInfo] of getMultiRobots())
>:=> (line 84, col 0) to (line 84, col 50)
84 >for (let [...multiRobotAInfo] of getMultiRobots()) {
~~~~~~~~~~~~~~~~~~~~~ => Pos: (2343 to 2363) SpanInfo: {"start":2345,"length":18}
>...multiRobotAInfo
>:=> (line 84, col 10) to (line 84, col 28)
84 >for (let [...multiRobotAInfo] of getMultiRobots()) {
~~~ => Pos: (2364 to 2366) SpanInfo: {"start":2335,"length":50}
>for (let [...multiRobotAInfo] of getMultiRobots())
>:=> (line 84, col 0) to (line 84, col 50)
84 >for (let [...multiRobotAInfo] of getMultiRobots()) {
~~~~~~~~~~~~~~~~~=> Pos: (2367 to 2383) SpanInfo: {"start":2368,"length":16}
>getMultiRobots()
>:=> (line 84, col 33) to (line 84, col 49)
84 >for (let [...multiRobotAInfo] of getMultiRobots()) {
~~~~=> Pos: (2384 to 2387) SpanInfo: {"start":2335,"length":50}
>for (let [...multiRobotAInfo] of getMultiRobots())
>:=> (line 84, col 0) to (line 84, col 50)
--------------------------------
85 > console.log(multiRobotAInfo);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2388 to 2421) SpanInfo: {"start":2392,"length":28}
>console.log(multiRobotAInfo)
>:=> (line 85, col 4) to (line 85, col 32)
--------------------------------
86 >}
~~ => Pos: (2422 to 2423) SpanInfo: {"start":2392,"length":28}
>console.log(multiRobotAInfo)
>:=> (line 85, col 4) to (line 85, col 32)
--------------------------------
87 >for (let [...multiRobotAInfo] of [multiRobotA, multiRobotB]) {
~~~~~~~~ => Pos: (2424 to 2431) SpanInfo: {"start":2424,"length":60}
>for (let [...multiRobotAInfo] of [multiRobotA, multiRobotB])
>:=> (line 87, col 0) to (line 87, col 60)
87 >for (let [...multiRobotAInfo] of [multiRobotA, multiRobotB]) {
~~~~~~~~~~~~~~~~~~~~~ => Pos: (2432 to 2452) SpanInfo: {"start":2434,"length":18}
>...multiRobotAInfo
>:=> (line 87, col 10) to (line 87, col 28)
87 >for (let [...multiRobotAInfo] of [multiRobotA, multiRobotB]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2453 to 2486) SpanInfo: {"start":2424,"length":60}
>for (let [...multiRobotAInfo] of [multiRobotA, multiRobotB])
>:=> (line 87, col 0) to (line 87, col 60)
--------------------------------
88 > console.log(multiRobotAInfo);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2487 to 2520) SpanInfo: {"start":2491,"length":28}
>console.log(multiRobotAInfo)
>:=> (line 88, col 4) to (line 88, col 32)
--------------------------------
89 >}
~ => Pos: (2521 to 2521) SpanInfo: {"start":2491,"length":28}
>console.log(multiRobotAInfo)
>:=> (line 88, col 4) to (line 88, col 32)
@@ -0,0 +1,635 @@
1 >declare var console: {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (0 to 22) SpanInfo: undefined
--------------------------------
2 > log(msg: any): void;
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (23 to 47) SpanInfo: undefined
--------------------------------
3 >}
~~ => Pos: (48 to 49) SpanInfo: undefined
--------------------------------
4 >interface Robot {
~~~~~~~~~~~~~~~~~~ => Pos: (50 to 67) SpanInfo: undefined
--------------------------------
5 > name: string;
~~~~~~~~~~~~~~~~~~ => Pos: (68 to 85) SpanInfo: undefined
--------------------------------
6 > skill: string;
~~~~~~~~~~~~~~~~~~~ => Pos: (86 to 104) SpanInfo: undefined
--------------------------------
7 >}
~~ => Pos: (105 to 106) SpanInfo: undefined
--------------------------------
8 >interface MultiRobot {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (107 to 129) SpanInfo: undefined
--------------------------------
9 > name: string;
~~~~~~~~~~~~~~~~~~ => Pos: (130 to 147) SpanInfo: undefined
--------------------------------
10 > skills: {
~~~~~~~~~~~~~~ => Pos: (148 to 161) SpanInfo: undefined
--------------------------------
11 > primary: string;
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (162 to 186) SpanInfo: undefined
--------------------------------
12 > secondary: string;
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (187 to 213) SpanInfo: undefined
--------------------------------
13 > };
~~~~~~~ => Pos: (214 to 220) SpanInfo: undefined
--------------------------------
14 >}
~~ => Pos: (221 to 222) SpanInfo: undefined
--------------------------------
15 >let robots: Robot[] = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (223 to 322) SpanInfo: {"start":223,"length":98}
>let robots: Robot[] = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]
>:=> (line 15, col 0) to (line 15, col 98)
--------------------------------
16 >let multiRobots: MultiRobot[] = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (323 to 424) SpanInfo: {"start":323,"length":180}
>let multiRobots: MultiRobot[] = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]
>:=> (line 16, col 0) to (line 17, col 78)
--------------------------------
17 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (425 to 504) SpanInfo: {"start":323,"length":180}
>let multiRobots: MultiRobot[] = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]
>:=> (line 16, col 0) to (line 17, col 78)
--------------------------------
18 >function getRobots() {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (505 to 527) SpanInfo: {"start":532,"length":13}
>return robots
>:=> (line 19, col 4) to (line 19, col 17)
--------------------------------
19 > return robots;
~~~~~~~~~~~~~~~~~~~ => Pos: (528 to 546) SpanInfo: {"start":532,"length":13}
>return robots
>:=> (line 19, col 4) to (line 19, col 17)
--------------------------------
20 >}
~~ => Pos: (547 to 548) SpanInfo: {"start":547,"length":1}
>}
>:=> (line 20, col 0) to (line 20, col 1)
--------------------------------
21 >function getMultiRobots() {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (549 to 576) SpanInfo: {"start":581,"length":18}
>return multiRobots
>:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
22 > return multiRobots;
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (577 to 600) SpanInfo: {"start":581,"length":18}
>return multiRobots
>:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
23 >}
~~ => Pos: (601 to 602) SpanInfo: {"start":601,"length":1}
>}
>:=> (line 23, col 0) to (line 23, col 1)
--------------------------------
24 >for (let {name: nameA } of robots) {
~~~~~~~~ => Pos: (603 to 610) SpanInfo: {"start":603,"length":34}
>for (let {name: nameA } of robots)
>:=> (line 24, col 0) to (line 24, col 34)
24 >for (let {name: nameA } of robots) {
~~~~~~~~~~~~~~~ => Pos: (611 to 625) SpanInfo: {"start":613,"length":11}
>name: nameA
>:=> (line 24, col 10) to (line 24, col 21)
24 >for (let {name: nameA } of robots) {
~~~~~~~~~~~~~~ => Pos: (626 to 639) SpanInfo: {"start":603,"length":34}
>for (let {name: nameA } of robots)
>:=> (line 24, col 0) to (line 24, col 34)
--------------------------------
25 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (640 to 663) SpanInfo: {"start":644,"length":18}
>console.log(nameA)
>:=> (line 25, col 4) to (line 25, col 22)
--------------------------------
26 >}
~~ => Pos: (664 to 665) SpanInfo: {"start":644,"length":18}
>console.log(nameA)
>:=> (line 25, col 4) to (line 25, col 22)
--------------------------------
27 >for (let {name: nameA } of getRobots()) {
~~~~~~~~ => Pos: (666 to 673) SpanInfo: {"start":666,"length":39}
>for (let {name: nameA } of getRobots())
>:=> (line 27, col 0) to (line 27, col 39)
27 >for (let {name: nameA } of getRobots()) {
~~~~~~~~~~~~~~~ => Pos: (674 to 688) SpanInfo: {"start":676,"length":11}
>name: nameA
>:=> (line 27, col 10) to (line 27, col 21)
27 >for (let {name: nameA } of getRobots()) {
~~~ => Pos: (689 to 691) SpanInfo: {"start":666,"length":39}
>for (let {name: nameA } of getRobots())
>:=> (line 27, col 0) to (line 27, col 39)
27 >for (let {name: nameA } of getRobots()) {
~~~~~~~~~~~~ => Pos: (692 to 703) SpanInfo: {"start":693,"length":11}
>getRobots()
>:=> (line 27, col 27) to (line 27, col 38)
27 >for (let {name: nameA } of getRobots()) {
~~~~ => Pos: (704 to 707) SpanInfo: {"start":666,"length":39}
>for (let {name: nameA } of getRobots())
>:=> (line 27, col 0) to (line 27, col 39)
--------------------------------
28 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (708 to 731) SpanInfo: {"start":712,"length":18}
>console.log(nameA)
>:=> (line 28, col 4) to (line 28, col 22)
--------------------------------
29 >}
~~ => Pos: (732 to 733) SpanInfo: {"start":712,"length":18}
>console.log(nameA)
>:=> (line 28, col 4) to (line 28, col 22)
--------------------------------
30 >for (let {name: nameA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~ => Pos: (734 to 741) SpanInfo: {"start":734,"length":104}
>for (let {name: nameA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }])
>:=> (line 30, col 0) to (line 30, col 104)
30 >for (let {name: nameA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~~ => Pos: (742 to 756) SpanInfo: {"start":744,"length":11}
>name: nameA
>:=> (line 30, col 10) to (line 30, col 21)
30 >for (let {name: nameA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (757 to 840) SpanInfo: {"start":734,"length":104}
>for (let {name: nameA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }])
>:=> (line 30, col 0) to (line 30, col 104)
--------------------------------
31 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (841 to 864) SpanInfo: {"start":845,"length":18}
>console.log(nameA)
>:=> (line 31, col 4) to (line 31, col 22)
--------------------------------
32 >}
~~ => Pos: (865 to 866) SpanInfo: {"start":845,"length":18}
>console.log(nameA)
>:=> (line 31, col 4) to (line 31, col 22)
--------------------------------
33 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~ => Pos: (867 to 874) SpanInfo: {"start":867,"length":81}
>for (let { skills: { primary: primaryA, secondary: secondaryA } } of multiRobots)
>:=> (line 33, col 0) to (line 33, col 81)
33 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~~~ => Pos: (875 to 884) SpanInfo: {"start":878,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 33, col 11) to (line 33, col 63)
33 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~~~~~~~~~~~~~~ => Pos: (885 to 905) SpanInfo: {"start":888,"length":17}
>primary: primaryA
>:=> (line 33, col 21) to (line 33, col 38)
33 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (906 to 929) SpanInfo: {"start":907,"length":21}
>secondary: secondaryA
>:=> (line 33, col 40) to (line 33, col 61)
33 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~=> Pos: (930 to 931) SpanInfo: {"start":878,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 33, col 11) to (line 33, col 63)
33 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~~~~~~~~~~~~=> Pos: (932 to 950) SpanInfo: {"start":867,"length":81}
>for (let { skills: { primary: primaryA, secondary: secondaryA } } of multiRobots)
>:=> (line 33, col 0) to (line 33, col 81)
--------------------------------
34 > console.log(primaryA);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (951 to 977) SpanInfo: {"start":955,"length":21}
>console.log(primaryA)
>:=> (line 34, col 4) to (line 34, col 25)
--------------------------------
35 >}
~~ => Pos: (978 to 979) SpanInfo: {"start":955,"length":21}
>console.log(primaryA)
>:=> (line 34, col 4) to (line 34, col 25)
--------------------------------
36 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~ => Pos: (980 to 987) SpanInfo: {"start":980,"length":86}
>for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots())
>:=> (line 36, col 0) to (line 36, col 86)
36 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~~~ => Pos: (988 to 997) SpanInfo: {"start":991,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 36, col 11) to (line 36, col 63)
36 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~~~~~~~~~~~~~~ => Pos: (998 to 1018) SpanInfo: {"start":1001,"length":17}
>primary: primaryA
>:=> (line 36, col 21) to (line 36, col 38)
36 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1019 to 1042) SpanInfo: {"start":1020,"length":21}
>secondary: secondaryA
>:=> (line 36, col 40) to (line 36, col 61)
36 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~=> Pos: (1043 to 1044) SpanInfo: {"start":991,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 36, col 11) to (line 36, col 63)
36 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~=> Pos: (1045 to 1047) SpanInfo: {"start":980,"length":86}
>for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots())
>:=> (line 36, col 0) to (line 36, col 86)
36 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~~~~~~~~~~=> Pos: (1048 to 1064) SpanInfo: {"start":1049,"length":16}
>getMultiRobots()
>:=> (line 36, col 69) to (line 36, col 85)
36 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~=> Pos: (1065 to 1068) SpanInfo: {"start":980,"length":86}
>for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots())
>:=> (line 36, col 0) to (line 36, col 86)
--------------------------------
37 > console.log(primaryA);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1069 to 1095) SpanInfo: {"start":1073,"length":21}
>console.log(primaryA)
>:=> (line 37, col 4) to (line 37, col 25)
--------------------------------
38 >}
~~ => Pos: (1096 to 1097) SpanInfo: {"start":1073,"length":21}
>console.log(primaryA)
>:=> (line 37, col 4) to (line 37, col 25)
--------------------------------
39 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~ => Pos: (1098 to 1105) SpanInfo: {"start":1098,"length":218}
>for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 39, col 0) to (line 40, col 79)
39 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~ => Pos: (1106 to 1115) SpanInfo: {"start":1109,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 39, col 11) to (line 39, col 63)
39 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~ => Pos: (1116 to 1136) SpanInfo: {"start":1119,"length":17}
>primary: primaryA
>:=> (line 39, col 21) to (line 39, col 38)
39 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1137 to 1160) SpanInfo: {"start":1138,"length":21}
>secondary: secondaryA
>:=> (line 39, col 40) to (line 39, col 61)
39 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~=> Pos: (1161 to 1162) SpanInfo: {"start":1109,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 39, col 11) to (line 39, col 63)
39 >for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1163 to 1236) SpanInfo: {"start":1098,"length":218}
>for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 39, col 0) to (line 40, col 79)
--------------------------------
40 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1237 to 1315) SpanInfo: {"start":1098,"length":218}
>for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 39, col 0) to (line 40, col 79)
40 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
~~~=> Pos: (1316 to 1318) SpanInfo: {"start":1323,"length":21}
>console.log(primaryA)
>:=> (line 41, col 4) to (line 41, col 25)
--------------------------------
41 > console.log(primaryA);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1319 to 1345) SpanInfo: {"start":1323,"length":21}
>console.log(primaryA)
>:=> (line 41, col 4) to (line 41, col 25)
--------------------------------
42 >}
~~ => Pos: (1346 to 1347) SpanInfo: {"start":1323,"length":21}
>console.log(primaryA)
>:=> (line 41, col 4) to (line 41, col 25)
--------------------------------
43 >for (let {name: nameA, skill: skillA } of robots) {
~~~~~~~~ => Pos: (1348 to 1355) SpanInfo: {"start":1348,"length":49}
>for (let {name: nameA, skill: skillA } of robots)
>:=> (line 43, col 0) to (line 43, col 49)
43 >for (let {name: nameA, skill: skillA } of robots) {
~~~~~~~~~~~~~~ => Pos: (1356 to 1369) SpanInfo: {"start":1358,"length":11}
>name: nameA
>:=> (line 43, col 10) to (line 43, col 21)
43 >for (let {name: nameA, skill: skillA } of robots) {
~~~~~~~~~~~~~~~~ => Pos: (1370 to 1385) SpanInfo: {"start":1371,"length":13}
>skill: skillA
>:=> (line 43, col 23) to (line 43, col 36)
43 >for (let {name: nameA, skill: skillA } of robots) {
~~~~~~~~~~~~~~=> Pos: (1386 to 1399) SpanInfo: {"start":1348,"length":49}
>for (let {name: nameA, skill: skillA } of robots)
>:=> (line 43, col 0) to (line 43, col 49)
--------------------------------
44 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1400 to 1423) SpanInfo: {"start":1404,"length":18}
>console.log(nameA)
>:=> (line 44, col 4) to (line 44, col 22)
--------------------------------
45 >}
~~ => Pos: (1424 to 1425) SpanInfo: {"start":1404,"length":18}
>console.log(nameA)
>:=> (line 44, col 4) to (line 44, col 22)
--------------------------------
46 >for (let {name: nameA, skill: skillA } of getRobots()) {
~~~~~~~~ => Pos: (1426 to 1433) SpanInfo: {"start":1426,"length":54}
>for (let {name: nameA, skill: skillA } of getRobots())
>:=> (line 46, col 0) to (line 46, col 54)
46 >for (let {name: nameA, skill: skillA } of getRobots()) {
~~~~~~~~~~~~~~ => Pos: (1434 to 1447) SpanInfo: {"start":1436,"length":11}
>name: nameA
>:=> (line 46, col 10) to (line 46, col 21)
46 >for (let {name: nameA, skill: skillA } of getRobots()) {
~~~~~~~~~~~~~~~~ => Pos: (1448 to 1463) SpanInfo: {"start":1449,"length":13}
>skill: skillA
>:=> (line 46, col 23) to (line 46, col 36)
46 >for (let {name: nameA, skill: skillA } of getRobots()) {
~~~ => Pos: (1464 to 1466) SpanInfo: {"start":1426,"length":54}
>for (let {name: nameA, skill: skillA } of getRobots())
>:=> (line 46, col 0) to (line 46, col 54)
46 >for (let {name: nameA, skill: skillA } of getRobots()) {
~~~~~~~~~~~~=> Pos: (1467 to 1478) SpanInfo: {"start":1468,"length":11}
>getRobots()
>:=> (line 46, col 42) to (line 46, col 53)
46 >for (let {name: nameA, skill: skillA } of getRobots()) {
~~~~=> Pos: (1479 to 1482) SpanInfo: {"start":1426,"length":54}
>for (let {name: nameA, skill: skillA } of getRobots())
>:=> (line 46, col 0) to (line 46, col 54)
--------------------------------
47 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1483 to 1506) SpanInfo: {"start":1487,"length":18}
>console.log(nameA)
>:=> (line 47, col 4) to (line 47, col 22)
--------------------------------
48 >}
~~ => Pos: (1507 to 1508) SpanInfo: {"start":1487,"length":18}
>console.log(nameA)
>:=> (line 47, col 4) to (line 47, col 22)
--------------------------------
49 >for (let {name: nameA, skill: skillA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~ => Pos: (1509 to 1516) SpanInfo: {"start":1509,"length":119}
>for (let {name: nameA, skill: skillA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }])
>:=> (line 49, col 0) to (line 49, col 119)
49 >for (let {name: nameA, skill: skillA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~ => Pos: (1517 to 1530) SpanInfo: {"start":1519,"length":11}
>name: nameA
>:=> (line 49, col 10) to (line 49, col 21)
49 >for (let {name: nameA, skill: skillA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~~~ => Pos: (1531 to 1546) SpanInfo: {"start":1532,"length":13}
>skill: skillA
>:=> (line 49, col 23) to (line 49, col 36)
49 >for (let {name: nameA, skill: skillA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1547 to 1630) SpanInfo: {"start":1509,"length":119}
>for (let {name: nameA, skill: skillA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }])
>:=> (line 49, col 0) to (line 49, col 119)
--------------------------------
50 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1631 to 1654) SpanInfo: {"start":1635,"length":18}
>console.log(nameA)
>:=> (line 50, col 4) to (line 50, col 22)
--------------------------------
51 >}
~~ => Pos: (1655 to 1656) SpanInfo: {"start":1635,"length":18}
>console.log(nameA)
>:=> (line 50, col 4) to (line 50, col 22)
--------------------------------
52 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~ => Pos: (1657 to 1664) SpanInfo: {"start":1657,"length":93}
>for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots)
>:=> (line 52, col 0) to (line 52, col 93)
52 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~~~~~~~ => Pos: (1665 to 1678) SpanInfo: {"start":1667,"length":11}
>name: nameA
>:=> (line 52, col 10) to (line 52, col 21)
52 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~ => Pos: (1679 to 1686) SpanInfo: {"start":1680,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 52, col 23) to (line 52, col 75)
52 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~~~~~~~~~~~~~~=> Pos: (1687 to 1707) SpanInfo: {"start":1690,"length":17}
>primary: primaryA
>:=> (line 52, col 33) to (line 52, col 50)
52 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1708 to 1731) SpanInfo: {"start":1709,"length":21}
>secondary: secondaryA
>:=> (line 52, col 52) to (line 52, col 73)
52 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~=> Pos: (1732 to 1733) SpanInfo: {"start":1680,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 52, col 23) to (line 52, col 75)
52 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
~~~~~~~~~~~~~~~~~~~=> Pos: (1734 to 1752) SpanInfo: {"start":1657,"length":93}
>for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots)
>:=> (line 52, col 0) to (line 52, col 93)
--------------------------------
53 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1753 to 1776) SpanInfo: {"start":1757,"length":18}
>console.log(nameA)
>:=> (line 53, col 4) to (line 53, col 22)
--------------------------------
54 >}
~~ => Pos: (1777 to 1778) SpanInfo: {"start":1757,"length":18}
>console.log(nameA)
>:=> (line 53, col 4) to (line 53, col 22)
--------------------------------
55 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~ => Pos: (1779 to 1786) SpanInfo: {"start":1779,"length":98}
>for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots())
>:=> (line 55, col 0) to (line 55, col 98)
55 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~~~~~~~ => Pos: (1787 to 1800) SpanInfo: {"start":1789,"length":11}
>name: nameA
>:=> (line 55, col 10) to (line 55, col 21)
55 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~ => Pos: (1801 to 1808) SpanInfo: {"start":1802,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 55, col 23) to (line 55, col 75)
55 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~~~~~~~~~~~~~~=> Pos: (1809 to 1829) SpanInfo: {"start":1812,"length":17}
>primary: primaryA
>:=> (line 55, col 33) to (line 55, col 50)
55 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1830 to 1853) SpanInfo: {"start":1831,"length":21}
>secondary: secondaryA
>:=> (line 55, col 52) to (line 55, col 73)
55 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~=> Pos: (1854 to 1855) SpanInfo: {"start":1802,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 55, col 23) to (line 55, col 75)
55 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~=> Pos: (1856 to 1858) SpanInfo: {"start":1779,"length":98}
>for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots())
>:=> (line 55, col 0) to (line 55, col 98)
55 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~~~~~~~~~~~~~~=> Pos: (1859 to 1875) SpanInfo: {"start":1860,"length":16}
>getMultiRobots()
>:=> (line 55, col 81) to (line 55, col 97)
55 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
~~~~=> Pos: (1876 to 1879) SpanInfo: {"start":1779,"length":98}
>for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots())
>:=> (line 55, col 0) to (line 55, col 98)
--------------------------------
56 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1880 to 1903) SpanInfo: {"start":1884,"length":18}
>console.log(nameA)
>:=> (line 56, col 4) to (line 56, col 22)
--------------------------------
57 >}
~~ => Pos: (1904 to 1905) SpanInfo: {"start":1884,"length":18}
>console.log(nameA)
>:=> (line 56, col 4) to (line 56, col 22)
--------------------------------
58 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~ => Pos: (1906 to 1913) SpanInfo: {"start":1906,"length":230}
>for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 58, col 0) to (line 59, col 79)
58 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~ => Pos: (1914 to 1927) SpanInfo: {"start":1916,"length":11}
>name: nameA
>:=> (line 58, col 10) to (line 58, col 21)
58 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~ => Pos: (1928 to 1935) SpanInfo: {"start":1929,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 58, col 23) to (line 58, col 75)
58 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~=> Pos: (1936 to 1956) SpanInfo: {"start":1939,"length":17}
>primary: primaryA
>:=> (line 58, col 33) to (line 58, col 50)
58 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1957 to 1980) SpanInfo: {"start":1958,"length":21}
>secondary: secondaryA
>:=> (line 58, col 52) to (line 58, col 73)
58 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~=> Pos: (1981 to 1982) SpanInfo: {"start":1929,"length":52}
>skills: { primary: primaryA, secondary: secondaryA }
>:=> (line 58, col 23) to (line 58, col 75)
58 >for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1983 to 2056) SpanInfo: {"start":1906,"length":230}
>for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 58, col 0) to (line 59, col 79)
--------------------------------
59 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2057 to 2135) SpanInfo: {"start":1906,"length":230}
>for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 58, col 0) to (line 59, col 79)
59 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
~~~=> Pos: (2136 to 2138) SpanInfo: {"start":2143,"length":18}
>console.log(nameA)
>:=> (line 60, col 4) to (line 60, col 22)
--------------------------------
60 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2139 to 2162) SpanInfo: {"start":2143,"length":18}
>console.log(nameA)
>:=> (line 60, col 4) to (line 60, col 22)
--------------------------------
61 >}
~ => Pos: (2163 to 2163) SpanInfo: {"start":2143,"length":18}
>console.log(nameA)
>:=> (line 60, col 4) to (line 60, col 22)
@@ -0,0 +1,855 @@
1 >declare var console: {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (0 to 22) SpanInfo: undefined
--------------------------------
2 > log(msg: any): void;
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (23 to 47) SpanInfo: undefined
--------------------------------
3 >}
~~ => Pos: (48 to 49) SpanInfo: undefined
--------------------------------
4 >interface Robot {
~~~~~~~~~~~~~~~~~~ => Pos: (50 to 67) SpanInfo: undefined
--------------------------------
5 > name: string;
~~~~~~~~~~~~~~~~~~ => Pos: (68 to 85) SpanInfo: undefined
--------------------------------
6 > skill: string;
~~~~~~~~~~~~~~~~~~~ => Pos: (86 to 104) SpanInfo: undefined
--------------------------------
7 >}
~~ => Pos: (105 to 106) SpanInfo: undefined
--------------------------------
8 >interface MultiRobot {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (107 to 129) SpanInfo: undefined
--------------------------------
9 > name: string;
~~~~~~~~~~~~~~~~~~ => Pos: (130 to 147) SpanInfo: undefined
--------------------------------
10 > skills: {
~~~~~~~~~~~~~~ => Pos: (148 to 161) SpanInfo: undefined
--------------------------------
11 > primary?: string;
~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (162 to 187) SpanInfo: undefined
--------------------------------
12 > secondary?: string;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (188 to 215) SpanInfo: undefined
--------------------------------
13 > };
~~~~~~~ => Pos: (216 to 222) SpanInfo: undefined
--------------------------------
14 >}
~~ => Pos: (223 to 224) SpanInfo: undefined
--------------------------------
15 >let robots: Robot[] = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (225 to 324) SpanInfo: {"start":225,"length":98}
>let robots: Robot[] = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]
>:=> (line 15, col 0) to (line 15, col 98)
--------------------------------
16 >let multiRobots: MultiRobot[] = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (325 to 426) SpanInfo: {"start":325,"length":180}
>let multiRobots: MultiRobot[] = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]
>:=> (line 16, col 0) to (line 17, col 78)
--------------------------------
17 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }];
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (427 to 506) SpanInfo: {"start":325,"length":180}
>let multiRobots: MultiRobot[] = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]
>:=> (line 16, col 0) to (line 17, col 78)
--------------------------------
18 >function getRobots() {
~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (507 to 529) SpanInfo: {"start":534,"length":13}
>return robots
>:=> (line 19, col 4) to (line 19, col 17)
--------------------------------
19 > return robots;
~~~~~~~~~~~~~~~~~~~ => Pos: (530 to 548) SpanInfo: {"start":534,"length":13}
>return robots
>:=> (line 19, col 4) to (line 19, col 17)
--------------------------------
20 >}
~~ => Pos: (549 to 550) SpanInfo: {"start":549,"length":1}
>}
>:=> (line 20, col 0) to (line 20, col 1)
--------------------------------
21 >function getMultiRobots() {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (551 to 578) SpanInfo: {"start":583,"length":18}
>return multiRobots
>:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
22 > return multiRobots;
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (579 to 602) SpanInfo: {"start":583,"length":18}
>return multiRobots
>:=> (line 22, col 4) to (line 22, col 22)
--------------------------------
23 >}
~~ => Pos: (603 to 604) SpanInfo: {"start":603,"length":1}
>}
>:=> (line 23, col 0) to (line 23, col 1)
--------------------------------
24 >for (let {name: nameA = "noName" } of robots) {
~~~~~~~~ => Pos: (605 to 612) SpanInfo: {"start":605,"length":45}
>for (let {name: nameA = "noName" } of robots)
>:=> (line 24, col 0) to (line 24, col 45)
24 >for (let {name: nameA = "noName" } of robots) {
~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (613 to 638) SpanInfo: {"start":615,"length":22}
>name: nameA = "noName"
>:=> (line 24, col 10) to (line 24, col 32)
24 >for (let {name: nameA = "noName" } of robots) {
~~~~~~~~~~~~~~=> Pos: (639 to 652) SpanInfo: {"start":605,"length":45}
>for (let {name: nameA = "noName" } of robots)
>:=> (line 24, col 0) to (line 24, col 45)
--------------------------------
25 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (653 to 676) SpanInfo: {"start":657,"length":18}
>console.log(nameA)
>:=> (line 25, col 4) to (line 25, col 22)
--------------------------------
26 >}
~~ => Pos: (677 to 678) SpanInfo: {"start":657,"length":18}
>console.log(nameA)
>:=> (line 25, col 4) to (line 25, col 22)
--------------------------------
27 >for (let {name: nameA = "noName" } of getRobots()) {
~~~~~~~~ => Pos: (679 to 686) SpanInfo: {"start":679,"length":50}
>for (let {name: nameA = "noName" } of getRobots())
>:=> (line 27, col 0) to (line 27, col 50)
27 >for (let {name: nameA = "noName" } of getRobots()) {
~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (687 to 712) SpanInfo: {"start":689,"length":22}
>name: nameA = "noName"
>:=> (line 27, col 10) to (line 27, col 32)
27 >for (let {name: nameA = "noName" } of getRobots()) {
~~~ => Pos: (713 to 715) SpanInfo: {"start":679,"length":50}
>for (let {name: nameA = "noName" } of getRobots())
>:=> (line 27, col 0) to (line 27, col 50)
27 >for (let {name: nameA = "noName" } of getRobots()) {
~~~~~~~~~~~~=> Pos: (716 to 727) SpanInfo: {"start":717,"length":11}
>getRobots()
>:=> (line 27, col 38) to (line 27, col 49)
27 >for (let {name: nameA = "noName" } of getRobots()) {
~~~~=> Pos: (728 to 731) SpanInfo: {"start":679,"length":50}
>for (let {name: nameA = "noName" } of getRobots())
>:=> (line 27, col 0) to (line 27, col 50)
--------------------------------
28 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (732 to 755) SpanInfo: {"start":736,"length":18}
>console.log(nameA)
>:=> (line 28, col 4) to (line 28, col 22)
--------------------------------
29 >}
~~ => Pos: (756 to 757) SpanInfo: {"start":736,"length":18}
>console.log(nameA)
>:=> (line 28, col 4) to (line 28, col 22)
--------------------------------
30 >for (let {name: nameA = "noName" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~ => Pos: (758 to 765) SpanInfo: {"start":758,"length":115}
>for (let {name: nameA = "noName" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }])
>:=> (line 30, col 0) to (line 30, col 115)
30 >for (let {name: nameA = "noName" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (766 to 791) SpanInfo: {"start":768,"length":22}
>name: nameA = "noName"
>:=> (line 30, col 10) to (line 30, col 32)
30 >for (let {name: nameA = "noName" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (792 to 875) SpanInfo: {"start":758,"length":115}
>for (let {name: nameA = "noName" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }])
>:=> (line 30, col 0) to (line 30, col 115)
--------------------------------
31 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (876 to 899) SpanInfo: {"start":880,"length":18}
>console.log(nameA)
>:=> (line 31, col 4) to (line 31, col 22)
--------------------------------
32 >}
~~ => Pos: (900 to 901) SpanInfo: {"start":880,"length":18}
>console.log(nameA)
>:=> (line 31, col 4) to (line 31, col 22)
--------------------------------
33 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~ => Pos: (902 to 909) SpanInfo: {"start":902,"length":158}
>for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" } } of multiRobots)
>:=> (line 33, col 0) to (line 34, col 66)
33 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~~~ => Pos: (910 to 919) SpanInfo: {"start":913,"length":129}
>skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" }
>:=> (line 33, col 11) to (line 34, col 48)
33 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (920 to 952) SpanInfo: {"start":923,"length":29}
>primary: primaryA = "primary"
>:=> (line 33, col 21) to (line 33, col 50)
33 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (953 to 990) SpanInfo: {"start":954,"length":35}
>secondary: secondaryA = "secondary"
>:=> (line 33, col 52) to (line 33, col 87)
33 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~=> Pos: (991 to 993) SpanInfo: {"start":913,"length":129}
>skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" }
>:=> (line 33, col 11) to (line 34, col 48)
--------------------------------
34 > { primary: "nosKill", secondary: "noSkill" } } of multiRobots) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (994 to 1043) SpanInfo: {"start":913,"length":129}
>skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" }
>:=> (line 33, col 11) to (line 34, col 48)
34 > { primary: "nosKill", secondary: "noSkill" } } of multiRobots) {
~~~~~~~~~~~~~~~~=> Pos: (1044 to 1059) SpanInfo: {"start":902,"length":158}
>for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" } } of multiRobots)
>:=> (line 33, col 0) to (line 34, col 66)
34 > { primary: "nosKill", secondary: "noSkill" } } of multiRobots) {
~~~=> Pos: (1060 to 1062) SpanInfo: {"start":1067,"length":21}
>console.log(primaryA)
>:=> (line 35, col 4) to (line 35, col 25)
--------------------------------
35 > console.log(primaryA);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1063 to 1089) SpanInfo: {"start":1067,"length":21}
>console.log(primaryA)
>:=> (line 35, col 4) to (line 35, col 25)
--------------------------------
36 >}
~~ => Pos: (1090 to 1091) SpanInfo: {"start":1067,"length":21}
>console.log(primaryA)
>:=> (line 35, col 4) to (line 35, col 25)
--------------------------------
37 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~ => Pos: (1092 to 1099) SpanInfo: {"start":1092,"length":163}
>for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" } } of getMultiRobots())
>:=> (line 37, col 0) to (line 38, col 71)
37 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~~~ => Pos: (1100 to 1109) SpanInfo: {"start":1103,"length":129}
>skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" }
>:=> (line 37, col 11) to (line 38, col 48)
37 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1110 to 1142) SpanInfo: {"start":1113,"length":29}
>primary: primaryA = "primary"
>:=> (line 37, col 21) to (line 37, col 50)
37 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1143 to 1180) SpanInfo: {"start":1144,"length":35}
>secondary: secondaryA = "secondary"
>:=> (line 37, col 52) to (line 37, col 87)
37 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~=> Pos: (1181 to 1183) SpanInfo: {"start":1103,"length":129}
>skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" }
>:=> (line 37, col 11) to (line 38, col 48)
--------------------------------
38 > { primary: "nosKill", secondary: "noSkill" } } of getMultiRobots()) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1184 to 1233) SpanInfo: {"start":1103,"length":129}
>skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" }
>:=> (line 37, col 11) to (line 38, col 48)
38 > { primary: "nosKill", secondary: "noSkill" } } of getMultiRobots()) {
~~~=> Pos: (1234 to 1236) SpanInfo: {"start":1092,"length":163}
>for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" } } of getMultiRobots())
>:=> (line 37, col 0) to (line 38, col 71)
38 > { primary: "nosKill", secondary: "noSkill" } } of getMultiRobots()) {
~~~~~~~~~~~~~~~~~=> Pos: (1237 to 1253) SpanInfo: {"start":1238,"length":16}
>getMultiRobots()
>:=> (line 38, col 54) to (line 38, col 70)
38 > { primary: "nosKill", secondary: "noSkill" } } of getMultiRobots()) {
~=> Pos: (1254 to 1254) SpanInfo: {"start":1092,"length":163}
>for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" } } of getMultiRobots())
>:=> (line 37, col 0) to (line 38, col 71)
38 > { primary: "nosKill", secondary: "noSkill" } } of getMultiRobots()) {
~~~=> Pos: (1255 to 1257) SpanInfo: {"start":1262,"length":21}
>console.log(primaryA)
>:=> (line 39, col 4) to (line 39, col 25)
--------------------------------
39 > console.log(primaryA);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1258 to 1284) SpanInfo: {"start":1262,"length":21}
>console.log(primaryA)
>:=> (line 39, col 4) to (line 39, col 25)
--------------------------------
40 >}
~~ => Pos: (1285 to 1286) SpanInfo: {"start":1262,"length":21}
>console.log(primaryA)
>:=> (line 39, col 4) to (line 39, col 25)
--------------------------------
41 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~ => Pos: (1287 to 1294) SpanInfo: {"start":1287,"length":313}
>for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" } } of
> <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 41, col 0) to (line 44, col 79)
41 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~~~ => Pos: (1295 to 1304) SpanInfo: {"start":1298,"length":129}
>skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" }
>:=> (line 41, col 11) to (line 42, col 48)
41 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1305 to 1337) SpanInfo: {"start":1308,"length":29}
>primary: primaryA = "primary"
>:=> (line 41, col 21) to (line 41, col 50)
41 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1338 to 1375) SpanInfo: {"start":1339,"length":35}
>secondary: secondaryA = "secondary"
>:=> (line 41, col 52) to (line 41, col 87)
41 >for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
~~~=> Pos: (1376 to 1378) SpanInfo: {"start":1298,"length":129}
>skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" }
>:=> (line 41, col 11) to (line 42, col 48)
--------------------------------
42 > { primary: "nosKill", secondary: "noSkill" } } of
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1379 to 1428) SpanInfo: {"start":1298,"length":129}
>skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" }
>:=> (line 41, col 11) to (line 42, col 48)
42 > { primary: "nosKill", secondary: "noSkill" } } of
~~~~=> Pos: (1429 to 1432) SpanInfo: {"start":1287,"length":313}
>for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" } } of
> <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 41, col 0) to (line 44, col 79)
--------------------------------
43 > <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1433 to 1520) SpanInfo: {"start":1287,"length":313}
>for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" } } of
> <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 41, col 0) to (line 44, col 79)
--------------------------------
44 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1521 to 1599) SpanInfo: {"start":1287,"length":313}
>for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
> { primary: "nosKill", secondary: "noSkill" } } of
> <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 41, col 0) to (line 44, col 79)
44 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
~~~=> Pos: (1600 to 1602) SpanInfo: {"start":1607,"length":21}
>console.log(primaryA)
>:=> (line 45, col 4) to (line 45, col 25)
--------------------------------
45 > console.log(primaryA);
~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1603 to 1629) SpanInfo: {"start":1607,"length":21}
>console.log(primaryA)
>:=> (line 45, col 4) to (line 45, col 25)
--------------------------------
46 >}
~~ => Pos: (1630 to 1631) SpanInfo: {"start":1607,"length":21}
>console.log(primaryA)
>:=> (line 45, col 4) to (line 45, col 25)
--------------------------------
47 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of robots) {
~~~~~~~~ => Pos: (1632 to 1639) SpanInfo: {"start":1632,"length":72}
>for (let {name: nameA = "noName", skill: skillA = "noSkill" } of robots)
>:=> (line 47, col 0) to (line 47, col 72)
47 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of robots) {
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1640 to 1664) SpanInfo: {"start":1642,"length":22}
>name: nameA = "noName"
>:=> (line 47, col 10) to (line 47, col 32)
47 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of robots) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1665 to 1692) SpanInfo: {"start":1666,"length":25}
>skill: skillA = "noSkill"
>:=> (line 47, col 34) to (line 47, col 59)
47 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of robots) {
~~~~~~~~~~~~~~=> Pos: (1693 to 1706) SpanInfo: {"start":1632,"length":72}
>for (let {name: nameA = "noName", skill: skillA = "noSkill" } of robots)
>:=> (line 47, col 0) to (line 47, col 72)
--------------------------------
48 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1707 to 1730) SpanInfo: {"start":1711,"length":18}
>console.log(nameA)
>:=> (line 48, col 4) to (line 48, col 22)
--------------------------------
49 >}
~~ => Pos: (1731 to 1732) SpanInfo: {"start":1711,"length":18}
>console.log(nameA)
>:=> (line 48, col 4) to (line 48, col 22)
--------------------------------
50 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots()) {
~~~~~~~~ => Pos: (1733 to 1740) SpanInfo: {"start":1733,"length":78}
>for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots())
>:=> (line 50, col 0) to (line 50, col 78)
50 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots()) {
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1741 to 1765) SpanInfo: {"start":1743,"length":22}
>name: nameA = "noName"
>:=> (line 50, col 10) to (line 50, col 32)
50 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots()) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1766 to 1794) SpanInfo: {"start":1767,"length":25}
>skill: skillA = "noSkill"
>:=> (line 50, col 34) to (line 50, col 59)
50 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots()) {
~~~=> Pos: (1795 to 1797) SpanInfo: {"start":1733,"length":78}
>for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots())
>:=> (line 50, col 0) to (line 50, col 78)
50 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots()) {
~~~~~~~~~~~~=> Pos: (1798 to 1809) SpanInfo: {"start":1799,"length":11}
>getRobots()
>:=> (line 50, col 66) to (line 50, col 77)
50 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots()) {
~~~~=> Pos: (1810 to 1813) SpanInfo: {"start":1733,"length":78}
>for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots())
>:=> (line 50, col 0) to (line 50, col 78)
--------------------------------
51 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1814 to 1837) SpanInfo: {"start":1818,"length":18}
>console.log(nameA)
>:=> (line 51, col 4) to (line 51, col 22)
--------------------------------
52 >}
~~ => Pos: (1838 to 1839) SpanInfo: {"start":1818,"length":18}
>console.log(nameA)
>:=> (line 51, col 4) to (line 51, col 22)
--------------------------------
53 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~ => Pos: (1840 to 1847) SpanInfo: {"start":1840,"length":143}
>for (let {name: nameA = "noName", skill: skillA = "noSkill" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }])
>:=> (line 53, col 0) to (line 53, col 143)
53 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1848 to 1872) SpanInfo: {"start":1850,"length":22}
>name: nameA = "noName"
>:=> (line 53, col 10) to (line 53, col 32)
53 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1873 to 1901) SpanInfo: {"start":1874,"length":25}
>skill: skillA = "noSkill"
>:=> (line 53, col 34) to (line 53, col 59)
53 >for (let {name: nameA = "noName", skill: skillA = "noSkill" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (1902 to 1985) SpanInfo: {"start":1840,"length":143}
>for (let {name: nameA = "noName", skill: skillA = "noSkill" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }])
>:=> (line 53, col 0) to (line 53, col 143)
--------------------------------
54 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (1986 to 2009) SpanInfo: {"start":1990,"length":18}
>console.log(nameA)
>:=> (line 54, col 4) to (line 54, col 22)
--------------------------------
55 >}
~~ => Pos: (2010 to 2011) SpanInfo: {"start":1990,"length":18}
>console.log(nameA)
>:=> (line 54, col 4) to (line 54, col 22)
--------------------------------
56 >for (let {
~~~~~~~~ => Pos: (2012 to 2019) SpanInfo: {"start":2012,"length":206}
>for (let {
> name: nameA = "noName",
> skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>} of multiRobots)
>:=> (line 56, col 0) to (line 62, col 17)
56 >for (let {
~~~ => Pos: (2020 to 2022) SpanInfo: {"start":2027,"length":22}
>name: nameA = "noName"
>:=> (line 57, col 4) to (line 57, col 26)
--------------------------------
57 > name: nameA = "noName",
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2023 to 2050) SpanInfo: {"start":2027,"length":22}
>name: nameA = "noName"
>:=> (line 57, col 4) to (line 57, col 26)
--------------------------------
58 > skills: {
~~~~~~~~~~~ => Pos: (2051 to 2061) SpanInfo: {"start":2055,"length":145}
>skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>:=> (line 58, col 4) to (line 61, col 52)
58 > skills: {
~~~ => Pos: (2062 to 2064) SpanInfo: {"start":2073,"length":29}
>primary: primaryA = "primary"
>:=> (line 59, col 8) to (line 59, col 37)
--------------------------------
59 > primary: primaryA = "primary",
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2065 to 2103) SpanInfo: {"start":2073,"length":29}
>primary: primaryA = "primary"
>:=> (line 59, col 8) to (line 59, col 37)
--------------------------------
60 > secondary: secondaryA = "secondary"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2104 to 2147) SpanInfo: {"start":2112,"length":35}
>secondary: secondaryA = "secondary"
>:=> (line 60, col 8) to (line 60, col 43)
--------------------------------
61 > } = { primary: "noSkill", secondary: "noSkill" }
~~~~~ => Pos: (2148 to 2152) SpanInfo: {"start":2112,"length":35}
>secondary: secondaryA = "secondary"
>:=> (line 60, col 8) to (line 60, col 43)
61 > } = { primary: "noSkill", secondary: "noSkill" }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2153 to 2200) SpanInfo: {"start":2055,"length":145}
>skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>:=> (line 58, col 4) to (line 61, col 52)
--------------------------------
62 >} of multiRobots) {
~ => Pos: (2201 to 2201) SpanInfo: {"start":2055,"length":145}
>skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>:=> (line 58, col 4) to (line 61, col 52)
62 >} of multiRobots) {
~~~~~~~~~~~~~~~~ => Pos: (2202 to 2217) SpanInfo: {"start":2012,"length":206}
>for (let {
> name: nameA = "noName",
> skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>} of multiRobots)
>:=> (line 56, col 0) to (line 62, col 17)
62 >} of multiRobots) {
~~~ => Pos: (2218 to 2220) SpanInfo: {"start":2225,"length":18}
>console.log(nameA)
>:=> (line 63, col 4) to (line 63, col 22)
--------------------------------
63 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2221 to 2244) SpanInfo: {"start":2225,"length":18}
>console.log(nameA)
>:=> (line 63, col 4) to (line 63, col 22)
--------------------------------
64 >}
~~ => Pos: (2245 to 2246) SpanInfo: {"start":2225,"length":18}
>console.log(nameA)
>:=> (line 63, col 4) to (line 63, col 22)
--------------------------------
65 >for (let {
~~~~~~~~ => Pos: (2247 to 2254) SpanInfo: {"start":2247,"length":211}
>for (let {
> name: nameA = "noName",
> skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>} of getMultiRobots())
>:=> (line 65, col 0) to (line 71, col 22)
65 >for (let {
~~~ => Pos: (2255 to 2257) SpanInfo: {"start":2262,"length":22}
>name: nameA = "noName"
>:=> (line 66, col 4) to (line 66, col 26)
--------------------------------
66 > name: nameA = "noName",
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2258 to 2285) SpanInfo: {"start":2262,"length":22}
>name: nameA = "noName"
>:=> (line 66, col 4) to (line 66, col 26)
--------------------------------
67 > skills: {
~~~~~~~~~~~ => Pos: (2286 to 2296) SpanInfo: {"start":2290,"length":145}
>skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>:=> (line 67, col 4) to (line 70, col 52)
67 > skills: {
~~~ => Pos: (2297 to 2299) SpanInfo: {"start":2308,"length":29}
>primary: primaryA = "primary"
>:=> (line 68, col 8) to (line 68, col 37)
--------------------------------
68 > primary: primaryA = "primary",
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2300 to 2338) SpanInfo: {"start":2308,"length":29}
>primary: primaryA = "primary"
>:=> (line 68, col 8) to (line 68, col 37)
--------------------------------
69 > secondary: secondaryA = "secondary"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2339 to 2382) SpanInfo: {"start":2347,"length":35}
>secondary: secondaryA = "secondary"
>:=> (line 69, col 8) to (line 69, col 43)
--------------------------------
70 > } = { primary: "noSkill", secondary: "noSkill" }
~~~~~ => Pos: (2383 to 2387) SpanInfo: {"start":2347,"length":35}
>secondary: secondaryA = "secondary"
>:=> (line 69, col 8) to (line 69, col 43)
70 > } = { primary: "noSkill", secondary: "noSkill" }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2388 to 2435) SpanInfo: {"start":2290,"length":145}
>skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>:=> (line 67, col 4) to (line 70, col 52)
--------------------------------
71 >} of getMultiRobots()) {
~ => Pos: (2436 to 2436) SpanInfo: {"start":2290,"length":145}
>skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>:=> (line 67, col 4) to (line 70, col 52)
71 >} of getMultiRobots()) {
~~~ => Pos: (2437 to 2439) SpanInfo: {"start":2247,"length":211}
>for (let {
> name: nameA = "noName",
> skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>} of getMultiRobots())
>:=> (line 65, col 0) to (line 71, col 22)
71 >} of getMultiRobots()) {
~~~~~~~~~~~~~~~~~ => Pos: (2440 to 2456) SpanInfo: {"start":2441,"length":16}
>getMultiRobots()
>:=> (line 71, col 5) to (line 71, col 21)
71 >} of getMultiRobots()) {
~ => Pos: (2457 to 2457) SpanInfo: {"start":2247,"length":211}
>for (let {
> name: nameA = "noName",
> skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>} of getMultiRobots())
>:=> (line 65, col 0) to (line 71, col 22)
71 >} of getMultiRobots()) {
~~~ => Pos: (2458 to 2460) SpanInfo: {"start":2465,"length":18}
>console.log(nameA)
>:=> (line 72, col 4) to (line 72, col 22)
--------------------------------
72 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2461 to 2484) SpanInfo: {"start":2465,"length":18}
>console.log(nameA)
>:=> (line 72, col 4) to (line 72, col 22)
--------------------------------
73 >}
~~ => Pos: (2485 to 2486) SpanInfo: {"start":2465,"length":18}
>console.log(nameA)
>:=> (line 72, col 4) to (line 72, col 22)
--------------------------------
74 >for (let {
~~~~~~~~ => Pos: (2487 to 2494) SpanInfo: {"start":2487,"length":357}
>for (let {
> name: nameA = "noName",
> skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>} of <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 74, col 0) to (line 81, col 79)
74 >for (let {
~~~ => Pos: (2495 to 2497) SpanInfo: {"start":2502,"length":22}
>name: nameA = "noName"
>:=> (line 75, col 4) to (line 75, col 26)
--------------------------------
75 > name: nameA = "noName",
~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2498 to 2525) SpanInfo: {"start":2502,"length":22}
>name: nameA = "noName"
>:=> (line 75, col 4) to (line 75, col 26)
--------------------------------
76 > skills: {
~~~~~~~~~~~ => Pos: (2526 to 2536) SpanInfo: {"start":2530,"length":145}
>skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>:=> (line 76, col 4) to (line 79, col 52)
76 > skills: {
~~~ => Pos: (2537 to 2539) SpanInfo: {"start":2548,"length":29}
>primary: primaryA = "primary"
>:=> (line 77, col 8) to (line 77, col 37)
--------------------------------
77 > primary: primaryA = "primary",
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2540 to 2578) SpanInfo: {"start":2548,"length":29}
>primary: primaryA = "primary"
>:=> (line 77, col 8) to (line 77, col 37)
--------------------------------
78 > secondary: secondaryA = "secondary"
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2579 to 2622) SpanInfo: {"start":2587,"length":35}
>secondary: secondaryA = "secondary"
>:=> (line 78, col 8) to (line 78, col 43)
--------------------------------
79 > } = { primary: "noSkill", secondary: "noSkill" }
~~~~~ => Pos: (2623 to 2627) SpanInfo: {"start":2587,"length":35}
>secondary: secondaryA = "secondary"
>:=> (line 78, col 8) to (line 78, col 43)
79 > } = { primary: "noSkill", secondary: "noSkill" }
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2628 to 2675) SpanInfo: {"start":2530,"length":145}
>skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>:=> (line 76, col 4) to (line 79, col 52)
--------------------------------
80 >} of <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~ => Pos: (2676 to 2676) SpanInfo: {"start":2530,"length":145}
>skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>:=> (line 76, col 4) to (line 79, col 52)
80 >} of <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2677 to 2764) SpanInfo: {"start":2487,"length":357}
>for (let {
> name: nameA = "noName",
> skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>} of <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 74, col 0) to (line 81, col 79)
--------------------------------
81 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=> Pos: (2765 to 2843) SpanInfo: {"start":2487,"length":357}
>for (let {
> name: nameA = "noName",
> skills: {
> primary: primaryA = "primary",
> secondary: secondaryA = "secondary"
> } = { primary: "noSkill", secondary: "noSkill" }
>} of <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
> { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }])
>:=> (line 74, col 0) to (line 81, col 79)
81 > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
~~~=> Pos: (2844 to 2846) SpanInfo: {"start":2851,"length":18}
>console.log(nameA)
>:=> (line 82, col 4) to (line 82, col 22)
--------------------------------
82 > console.log(nameA);
~~~~~~~~~~~~~~~~~~~~~~~~ => Pos: (2847 to 2870) SpanInfo: {"start":2851,"length":18}
>console.log(nameA)
>:=> (line 82, col 4) to (line 82, col 22)
--------------------------------
83 >}
~ => Pos: (2871 to 2871) SpanInfo: {"start":2851,"length":18}
>console.log(nameA)
>:=> (line 82, col 4) to (line 82, col 22)
@@ -0,0 +1,91 @@
/// <reference path='fourslash.ts' />
////declare var console: {
//// log(msg: any): void;
////}
////type Robot = [number, string, string];
////type MultiSkilledRobot = [string, [string, string]];
////let robotA: Robot = [1, "mower", "mowing"];
////let robotB: Robot = [2, "trimmer", "trimming"];
////let robots = [robotA, robotB];
////function getRobots() {
//// return robots;
////}
////let multiRobotA: MultiSkilledRobot = ["mower", ["mowing", ""]];
////let multiRobotB: MultiSkilledRobot = ["trimmer", ["trimming", "edging"]];
////let multiRobots = [multiRobotA, multiRobotB];
////function getMultiRobots() {
//// return multiRobots;
////}
////for (let [, nameA] of robots) {
//// console.log(nameA);
////}
////for (let [, nameA] of getRobots()) {
//// console.log(nameA);
////}
////for (let [, nameA] of [robotA, robotB]) {
//// console.log(nameA);
////}
////for (let [, [primarySkillA, secondarySkillA]] of multiRobots) {
//// console.log(primarySkillA);
////}
////for (let [, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
//// console.log(primarySkillA);
////}
////for (let [, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
//// console.log(primarySkillA);
////}
////for (let [numberB] of robots) {
//// console.log(numberB);
////}
////for (let [numberB] of getRobots()) {
//// console.log(numberB);
////}
////for (let [numberB] of [robotA, robotB]) {
//// console.log(numberB);
////}
////for (let [nameB] of multiRobots) {
//// console.log(nameB);
////}
////for (let [nameB] of getMultiRobots()) {
//// console.log(nameB);
////}
////for (let [nameB] of [multiRobotA, multiRobotB]) {
//// console.log(nameB);
////}
////for (let [numberA2, nameA2, skillA2] of robots) {
//// console.log(nameA2);
////}
////for (let [numberA2, nameA2, skillA2] of getRobots()) {
//// console.log(nameA2);
////}
////for (let [numberA2, nameA2, skillA2] of [robotA, robotB]) {
//// console.log(nameA2);
////}
////for (let [nameMA, [primarySkillA, secondarySkillA]] of multiRobots) {
//// console.log(nameMA);
////}
////for (let [nameMA, [primarySkillA, secondarySkillA]] of getMultiRobots()) {
//// console.log(nameMA);
////}
////for (let [nameMA, [primarySkillA, secondarySkillA]] of [multiRobotA, multiRobotB]) {
//// console.log(nameMA);
////}
////for (let [numberA3, ...robotAInfo] of robots) {
//// console.log(numberA3);
////}
////for (let [numberA3, ...robotAInfo] of getRobots()) {
//// console.log(numberA3);
////}
////for (let [numberA3, ...robotAInfo] of [robotA, robotB]) {
//// console.log(numberA3);
////}
////for (let [...multiRobotAInfo] of multiRobots) {
//// console.log(multiRobotAInfo);
////}
////for (let [...multiRobotAInfo] of getMultiRobots()) {
//// console.log(multiRobotAInfo);
////}
////for (let [...multiRobotAInfo] of [multiRobotA, multiRobotB]) {
//// console.log(multiRobotAInfo);
////}
verify.baselineCurrentFileBreakpointLocations();
@@ -0,0 +1,100 @@
/// <reference path='fourslash.ts' />
////declare var console: {
//// log(msg: any): void;
////}
////type Robot = [number, string, string];
////type MultiSkilledRobot = [string, [string, string]];
////let robotA: Robot = [1, "mower", "mowing"];
////let robotB: Robot = [2, "trimmer", "trimming"];
////let robots = [robotA, robotB];
////function getRobots() {
//// return robots;
////}
////let multiRobotA: MultiSkilledRobot = ["mower", ["mowing", ""]];
////let multiRobotB: MultiSkilledRobot = ["trimmer", ["trimming", "edging"]];
////let multiRobots = [multiRobotA, multiRobotB];
////function getMultiRobots() {
//// return multiRobots;
////}
////for (let [, nameA = "noName"] of robots) {
//// console.log(nameA);
////}
////for (let [, nameA = "noName"] of getRobots()) {
//// console.log(nameA);
////}
////for (let [, nameA = "noName"] of [robotA, robotB]) {
//// console.log(nameA);
////}
////for (let [, [
//// primarySkillA = "primary",
//// secondarySkillA = "secondary"
////] = ["skill1", "skill2"]] of multiRobots) {
//// console.log(primarySkillA);
////}
////for (let [, [
//// primarySkillA = "primary",
//// secondarySkillA = "secondary"
////] = ["skill1", "skill2"]] of getMultiRobots()) {
//// console.log(primarySkillA);
////}
////for (let [, [
//// primarySkillA = "primary",
//// secondarySkillA = "secondary"
////] = ["skill1", "skill2"]] of [multiRobotA, multiRobotB]) {
//// console.log(primarySkillA);
////}
////for (let [numberB = -1] of robots) {
//// console.log(numberB);
////}
////for (let [numberB = -1] of getRobots()) {
//// console.log(numberB);
////}
////for (let [numberB = -1] of [robotA, robotB]) {
//// console.log(numberB);
////}
////for (let [nameB = "noName"] of multiRobots) {
//// console.log(nameB);
////}
////for (let [nameB = "noName"] of getMultiRobots()) {
//// console.log(nameB);
////}
////for (let [nameB = "noName"] of [multiRobotA, multiRobotB]) {
//// console.log(nameB);
////}
////for (let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] of robots) {
//// console.log(nameA2);
////}
////for (let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] of getRobots()) {
//// console.log(nameA2);
////}
////for (let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] of [robotA, robotB]) {
//// console.log(nameA2);
////}
////for (let [nameMA = "noName", [
//// primarySkillA = "primary",
//// secondarySkillA = "secondary"
////] = ["skill1", "skill2"]] of multiRobots) {
//// console.log(nameMA);
////}
////for (let [nameMA = "noName", [
//// primarySkillA = "primary",
//// secondarySkillA = "secondary"
////] = ["skill1", "skill2"]] of getMultiRobots()) {
//// console.log(nameMA);
////}
////for (let [nameMA = "noName", [
//// primarySkillA = "primary",
//// secondarySkillA = "secondary"
////] = ["skill1", "skill2"]] of [multiRobotA, multiRobotB]) {
//// console.log(nameMA);
////}
////for (let [numberA3 = -1, ...robotAInfo] of robots) {
//// console.log(numberA3);
////}
////for (let [numberA3 = -1, ...robotAInfo] of getRobots()) {
//// console.log(numberA3);
////}
////for (let [numberA3 = -1, ...robotAInfo] of [robotA, robotB]) {
//// console.log(numberA3);
////}
verify.baselineCurrentFileBreakpointLocations();
@@ -0,0 +1,63 @@
/// <reference path='fourslash.ts' />
////declare var console: {
//// log(msg: any): void;
////}
////interface Robot {
//// name: string;
//// skill: string;
////}
////interface MultiRobot {
//// name: string;
//// skills: {
//// primary: string;
//// secondary: string;
//// };
////}
////let robots: Robot[] = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }];
////let multiRobots: MultiRobot[] = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
//// { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }];
////function getRobots() {
//// return robots;
////}
////function getMultiRobots() {
//// return multiRobots;
////}
////for (let {name: nameA } of robots) {
//// console.log(nameA);
////}
////for (let {name: nameA } of getRobots()) {
//// console.log(nameA);
////}
////for (let {name: nameA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
//// console.log(nameA);
////}
////for (let { skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
//// console.log(primaryA);
////}
////for (let { skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
//// console.log(primaryA);
////}
////for (let { skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
//// { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
//// console.log(primaryA);
////}
////for (let {name: nameA, skill: skillA } of robots) {
//// console.log(nameA);
////}
////for (let {name: nameA, skill: skillA } of getRobots()) {
//// console.log(nameA);
////}
////for (let {name: nameA, skill: skillA } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
//// console.log(nameA);
////}
////for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of multiRobots) {
//// console.log(nameA);
////}
////for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of getMultiRobots()) {
//// console.log(nameA);
////}
////for (let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } of [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
//// { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
//// console.log(nameA);
////}
verify.baselineCurrentFileBreakpointLocations();
@@ -0,0 +1,85 @@
/// <reference path='fourslash.ts' />
////declare var console: {
//// log(msg: any): void;
////}
////interface Robot {
//// name: string;
//// skill: string;
////}
////interface MultiRobot {
//// name: string;
//// skills: {
//// primary?: string;
//// secondary?: string;
//// };
////}
////let robots: Robot[] = [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }];
////let multiRobots: MultiRobot[] = [{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
//// { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }];
////function getRobots() {
//// return robots;
////}
////function getMultiRobots() {
//// return multiRobots;
////}
////for (let {name: nameA = "noName" } of robots) {
//// console.log(nameA);
////}
////for (let {name: nameA = "noName" } of getRobots()) {
//// console.log(nameA);
////}
////for (let {name: nameA = "noName" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
//// console.log(nameA);
////}
////for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
//// { primary: "nosKill", secondary: "noSkill" } } of multiRobots) {
//// console.log(primaryA);
////}
////for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
//// { primary: "nosKill", secondary: "noSkill" } } of getMultiRobots()) {
//// console.log(primaryA);
////}
////for (let { skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } =
//// { primary: "nosKill", secondary: "noSkill" } } of
//// <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
//// { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
//// console.log(primaryA);
////}
////for (let {name: nameA = "noName", skill: skillA = "noSkill" } of robots) {
//// console.log(nameA);
////}
////for (let {name: nameA = "noName", skill: skillA = "noSkill" } of getRobots()) {
//// console.log(nameA);
////}
////for (let {name: nameA = "noName", skill: skillA = "noSkill" } of [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }]) {
//// console.log(nameA);
////}
////for (let {
//// name: nameA = "noName",
//// skills: {
//// primary: primaryA = "primary",
//// secondary: secondaryA = "secondary"
//// } = { primary: "noSkill", secondary: "noSkill" }
////} of multiRobots) {
//// console.log(nameA);
////}
////for (let {
//// name: nameA = "noName",
//// skills: {
//// primary: primaryA = "primary",
//// secondary: secondaryA = "secondary"
//// } = { primary: "noSkill", secondary: "noSkill" }
////} of getMultiRobots()) {
//// console.log(nameA);
////}
////for (let {
//// name: nameA = "noName",
//// skills: {
//// primary: primaryA = "primary",
//// secondary: secondaryA = "secondary"
//// } = { primary: "noSkill", secondary: "noSkill" }
////} of <MultiRobot[]>[{ name: "mower", skills: { primary: "mowing", secondary: "none" } },
//// { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }]) {
//// console.log(nameA);
////}
verify.baselineCurrentFileBreakpointLocations();