===================================================================
JsFile: sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js
mapUrl: sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map
sourceRoot: 
sources: sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.ts
===================================================================
-------------------------------------------------------------------
emittedFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js
sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.ts
-------------------------------------------------------------------
>>>"use strict";
>>>var multiRobotA = ["mower", ["mowing", ""]];
1 >
2 >^^^^
3 >    ^^^^^^^^^^^
4 >               ^^^
5 >                  ^
6 >                   ^^^^^^^
7 >                          ^^
8 >                            ^
9 >                             ^^^^^^^^
10>                                     ^^
11>                                       ^^
12>                                         ^
13>                                          ^
14>                                           ^
15>                                            ^^^^^^^^^^^->
1 >declare var console: {
  >    log(msg: string): void;
  >}
  >type MultiSkilledRobot = [string, string[]];
  >
2 >var 
3 >    multiRobotA
4 >               : MultiSkilledRobot = 
5 >                  [
6 >                   "mower"
7 >                          , 
8 >                            [
9 >                             "mowing"
10>                                     , 
11>                                       ""
12>                                         ]
13>                                          ]
14>                                           ;
1 >Emitted(2, 1) Source(5, 1) + SourceIndex(0)
2 >Emitted(2, 5) Source(5, 5) + SourceIndex(0)
3 >Emitted(2, 16) Source(5, 16) + SourceIndex(0)
4 >Emitted(2, 19) Source(5, 38) + SourceIndex(0)
5 >Emitted(2, 20) Source(5, 39) + SourceIndex(0)
6 >Emitted(2, 27) Source(5, 46) + SourceIndex(0)
7 >Emitted(2, 29) Source(5, 48) + SourceIndex(0)
8 >Emitted(2, 30) Source(5, 49) + SourceIndex(0)
9 >Emitted(2, 38) Source(5, 57) + SourceIndex(0)
10>Emitted(2, 40) Source(5, 59) + SourceIndex(0)
11>Emitted(2, 42) Source(5, 61) + SourceIndex(0)
12>Emitted(2, 43) Source(5, 62) + SourceIndex(0)
13>Emitted(2, 44) Source(5, 63) + SourceIndex(0)
14>Emitted(2, 45) Source(5, 64) + SourceIndex(0)
---
>>>var multiRobotB = ["trimmer", ["trimming", "edging"]];
1->
2 >^^^^
3 >    ^^^^^^^^^^^
4 >               ^^^
5 >                  ^
6 >                   ^^^^^^^^^
7 >                            ^^
8 >                              ^
9 >                               ^^^^^^^^^^
10>                                         ^^
11>                                           ^^^^^^^^
12>                                                   ^
13>                                                    ^
14>                                                     ^
15>                                                      ^->
1->
  >
2 >var 
3 >    multiRobotB
4 >               : MultiSkilledRobot = 
5 >                  [
6 >                   "trimmer"
7 >                            , 
8 >                              [
9 >                               "trimming"
10>                                         , 
11>                                           "edging"
12>                                                   ]
13>                                                    ]
14>                                                     ;
1->Emitted(3, 1) Source(6, 1) + SourceIndex(0)
2 >Emitted(3, 5) Source(6, 5) + SourceIndex(0)
3 >Emitted(3, 16) Source(6, 16) + SourceIndex(0)
4 >Emitted(3, 19) Source(6, 38) + SourceIndex(0)
5 >Emitted(3, 20) Source(6, 39) + SourceIndex(0)
6 >Emitted(3, 29) Source(6, 48) + SourceIndex(0)
7 >Emitted(3, 31) Source(6, 50) + SourceIndex(0)
8 >Emitted(3, 32) Source(6, 51) + SourceIndex(0)
9 >Emitted(3, 42) Source(6, 61) + SourceIndex(0)
10>Emitted(3, 44) Source(6, 63) + SourceIndex(0)
11>Emitted(3, 52) Source(6, 71) + SourceIndex(0)
12>Emitted(3, 53) Source(6, 72) + SourceIndex(0)
13>Emitted(3, 54) Source(6, 73) + SourceIndex(0)
14>Emitted(3, 55) Source(6, 74) + SourceIndex(0)
---
>>>let [, skillA = ["noSkill", "noSkill"]] = multiRobotA;
1->
2 >^^^^
3 >    ^
4 >     ^^
5 >       ^^^^^^
6 >             ^^^
7 >                ^
8 >                 ^^^^^^^^^
9 >                          ^^
10>                            ^^^^^^^^^
11>                                     ^
12>                                      ^
13>                                       ^^^
14>                                          ^^^^^^^^^^^
15>                                                     ^
1->
  >
  >
2 >let 
3 >    [
4 >     , 
5 >       skillA
6 >              = 
7 >                [
8 >                 "noSkill"
9 >                          , 
10>                            "noSkill"
11>                                     ]
12>                                      ]
13>                                        = 
14>                                          multiRobotA
15>                                                     ;
1->Emitted(4, 1) Source(8, 1) + SourceIndex(0)
2 >Emitted(4, 5) Source(8, 5) + SourceIndex(0)
3 >Emitted(4, 6) Source(8, 6) + SourceIndex(0)
4 >Emitted(4, 8) Source(8, 8) + SourceIndex(0)
5 >Emitted(4, 14) Source(8, 14) + SourceIndex(0)
6 >Emitted(4, 17) Source(8, 17) + SourceIndex(0)
7 >Emitted(4, 18) Source(8, 18) + SourceIndex(0)
8 >Emitted(4, 27) Source(8, 27) + SourceIndex(0)
9 >Emitted(4, 29) Source(8, 29) + SourceIndex(0)
10>Emitted(4, 38) Source(8, 38) + SourceIndex(0)
11>Emitted(4, 39) Source(8, 39) + SourceIndex(0)
12>Emitted(4, 40) Source(8, 40) + SourceIndex(0)
13>Emitted(4, 43) Source(8, 43) + SourceIndex(0)
14>Emitted(4, 54) Source(8, 54) + SourceIndex(0)
15>Emitted(4, 55) Source(8, 55) + SourceIndex(0)
---
>>>let [nameMB = "noName"] = multiRobotB;
1 >
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^^^
6 >              ^^^^^^^^
7 >                      ^
8 >                       ^^^
9 >                          ^^^^^^^^^^^
10>                                     ^
11>                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
2 >let 
3 >    [
4 >     nameMB
5 >            = 
6 >              "noName"
7 >                       ]
8 >                        = 
9 >                          multiRobotB
10>                                     ;
1 >Emitted(5, 1) Source(9, 1) + SourceIndex(0)
2 >Emitted(5, 5) Source(9, 5) + SourceIndex(0)
3 >Emitted(5, 6) Source(9, 6) + SourceIndex(0)
4 >Emitted(5, 12) Source(9, 12) + SourceIndex(0)
5 >Emitted(5, 15) Source(9, 15) + SourceIndex(0)
6 >Emitted(5, 23) Source(9, 23) + SourceIndex(0)
7 >Emitted(5, 24) Source(9, 25) + SourceIndex(0)
8 >Emitted(5, 27) Source(9, 28) + SourceIndex(0)
9 >Emitted(5, 38) Source(9, 39) + SourceIndex(0)
10>Emitted(5, 39) Source(9, 40) + SourceIndex(0)
---
>>>let [nameMA = "noName", [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"]] = multiRobotA;
1->
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^^^
6 >              ^^^^^^^^
7 >                      ^^
8 >                        ^
9 >                         ^^^^^^^^^^^^^
10>                                      ^^^
11>                                         ^^^^^^^^^
12>                                                  ^^
13>                                                    ^^^^^^^^^^^^^^^
14>                                                                   ^^^
15>                                                                      ^^^^^^^^^
16>                                                                               ^
17>                                                                                ^^^
18>                                                                                   ^
19>                                                                                    ^^^^^^^^^
20>                                                                                             ^^
21>                                                                                               ^^^^^^^^^
22>                                                                                                        ^
23>                                                                                                         ^
24>                                                                                                          ^^^
25>                                                                                                             ^^^^^^^^^^^
26>                                                                                                                        ^
1->
  >
2 >let 
3 >    [
4 >     nameMA
5 >            = 
6 >              "noName"
7 >                      , 
8 >                        [
9 >                         primarySkillA
10>                                       = 
11>                                         "noSkill"
12>                                                  , 
13>                                                    secondarySkillA
14>                                                                    = 
15>                                                                      "noSkill"
16>                                                                               ]
17>                                                                                 = 
18>                                                                                   [
19>                                                                                    "noSkill"
20>                                                                                             , 
21>                                                                                               "noSkill"
22>                                                                                                        ]
23>                                                                                                         ]
24>                                                                                                           = 
25>                                                                                                             multiRobotA
26>                                                                                                                        ;
1->Emitted(6, 1) Source(10, 1) + SourceIndex(0)
2 >Emitted(6, 5) Source(10, 5) + SourceIndex(0)
3 >Emitted(6, 6) Source(10, 6) + SourceIndex(0)
4 >Emitted(6, 12) Source(10, 12) + SourceIndex(0)
5 >Emitted(6, 15) Source(10, 15) + SourceIndex(0)
6 >Emitted(6, 23) Source(10, 23) + SourceIndex(0)
7 >Emitted(6, 25) Source(10, 25) + SourceIndex(0)
8 >Emitted(6, 26) Source(10, 26) + SourceIndex(0)
9 >Emitted(6, 39) Source(10, 39) + SourceIndex(0)
10>Emitted(6, 42) Source(10, 42) + SourceIndex(0)
11>Emitted(6, 51) Source(10, 51) + SourceIndex(0)
12>Emitted(6, 53) Source(10, 53) + SourceIndex(0)
13>Emitted(6, 68) Source(10, 68) + SourceIndex(0)
14>Emitted(6, 71) Source(10, 71) + SourceIndex(0)
15>Emitted(6, 80) Source(10, 80) + SourceIndex(0)
16>Emitted(6, 81) Source(10, 81) + SourceIndex(0)
17>Emitted(6, 84) Source(10, 84) + SourceIndex(0)
18>Emitted(6, 85) Source(10, 85) + SourceIndex(0)
19>Emitted(6, 94) Source(10, 94) + SourceIndex(0)
20>Emitted(6, 96) Source(10, 96) + SourceIndex(0)
21>Emitted(6, 105) Source(10, 105) + SourceIndex(0)
22>Emitted(6, 106) Source(10, 106) + SourceIndex(0)
23>Emitted(6, 107) Source(10, 107) + SourceIndex(0)
24>Emitted(6, 110) Source(10, 110) + SourceIndex(0)
25>Emitted(6, 121) Source(10, 121) + SourceIndex(0)
26>Emitted(6, 122) Source(10, 122) + SourceIndex(0)
---
>>>let [nameMC = "noName"] = ["roomba", ["vacuum", "mopping"]];
1 >
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^^^
6 >              ^^^^^^^^
7 >                      ^
8 >                       ^^^
9 >                          ^
10>                           ^^^^^^^^
11>                                   ^^
12>                                     ^
13>                                      ^^^^^^^^
14>                                              ^^
15>                                                ^^^^^^^^^
16>                                                         ^
17>                                                          ^
18>                                                           ^
19>                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >
2 >let 
3 >    [
4 >     nameMC
5 >            = 
6 >              "noName"
7 >                       ]
8 >                        = 
9 >                          [
10>                           "roomba"
11>                                   , 
12>                                     [
13>                                      "vacuum"
14>                                              , 
15>                                                "mopping"
16>                                                         ]
17>                                                          ]
18>                                                           ;
1 >Emitted(7, 1) Source(12, 1) + SourceIndex(0)
2 >Emitted(7, 5) Source(12, 5) + SourceIndex(0)
3 >Emitted(7, 6) Source(12, 6) + SourceIndex(0)
4 >Emitted(7, 12) Source(12, 12) + SourceIndex(0)
5 >Emitted(7, 15) Source(12, 15) + SourceIndex(0)
6 >Emitted(7, 23) Source(12, 23) + SourceIndex(0)
7 >Emitted(7, 24) Source(12, 25) + SourceIndex(0)
8 >Emitted(7, 27) Source(12, 28) + SourceIndex(0)
9 >Emitted(7, 28) Source(12, 29) + SourceIndex(0)
10>Emitted(7, 36) Source(12, 37) + SourceIndex(0)
11>Emitted(7, 38) Source(12, 39) + SourceIndex(0)
12>Emitted(7, 39) Source(12, 40) + SourceIndex(0)
13>Emitted(7, 47) Source(12, 48) + SourceIndex(0)
14>Emitted(7, 49) Source(12, 50) + SourceIndex(0)
15>Emitted(7, 58) Source(12, 59) + SourceIndex(0)
16>Emitted(7, 59) Source(12, 60) + SourceIndex(0)
17>Emitted(7, 60) Source(12, 61) + SourceIndex(0)
18>Emitted(7, 61) Source(12, 62) + SourceIndex(0)
---
>>>let [nameMC2 = "noName", [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"]] = ["roomba", ["vacuum", "mopping"]];
1->
2 >^^^^
3 >    ^
4 >     ^^^^^^^
5 >            ^^^
6 >               ^^^^^^^^
7 >                       ^^
8 >                         ^
9 >                          ^^^^^^^^^^^^^
10>                                       ^^^
11>                                          ^^^^^^^^^
12>                                                   ^^
13>                                                     ^^^^^^^^^^^^^^^
14>                                                                    ^^^
15>                                                                       ^^^^^^^^^
16>                                                                                ^
17>                                                                                 ^^^
18>                                                                                    ^
19>                                                                                     ^^^^^^^^^
20>                                                                                              ^^
21>                                                                                                ^^^^^^^^^
22>                                                                                                         ^
23>                                                                                                          ^
24>                                                                                                           ^^^
25>                                                                                                              ^
26>                                                                                                               ^^^^^^^^
27>                                                                                                                       ^^
28>                                                                                                                         ^
29>                                                                                                                          ^^^^^^^^
30>                                                                                                                                  ^^
31>                                                                                                                                    ^^^^^^^^^
32>                                                                                                                                             ^
33>                                                                                                                                              ^
34>                                                                                                                                               ^
1->
  >
2 >let 
3 >    [
4 >     nameMC2
5 >             = 
6 >               "noName"
7 >                       , 
8 >                         [
9 >                          primarySkillC
10>                                        = 
11>                                          "noSkill"
12>                                                   , 
13>                                                     secondarySkillC
14>                                                                     = 
15>                                                                       "noSkill"
16>                                                                                ]
17>                                                                                  = 
18>                                                                                    [
19>                                                                                     "noSkill"
20>                                                                                              , 
21>                                                                                                "noSkill"
22>                                                                                                         ]
23>                                                                                                          ]
24>                                                                                                            = 
25>                                                                                                              [
26>                                                                                                               "roomba"
27>                                                                                                                       , 
28>                                                                                                                         [
29>                                                                                                                          "vacuum"
30>                                                                                                                                  , 
31>                                                                                                                                    "mopping"
32>                                                                                                                                             ]
33>                                                                                                                                              ]
34>                                                                                                                                               ;
1->Emitted(8, 1) Source(13, 1) + SourceIndex(0)
2 >Emitted(8, 5) Source(13, 5) + SourceIndex(0)
3 >Emitted(8, 6) Source(13, 6) + SourceIndex(0)
4 >Emitted(8, 13) Source(13, 13) + SourceIndex(0)
5 >Emitted(8, 16) Source(13, 16) + SourceIndex(0)
6 >Emitted(8, 24) Source(13, 24) + SourceIndex(0)
7 >Emitted(8, 26) Source(13, 26) + SourceIndex(0)
8 >Emitted(8, 27) Source(13, 27) + SourceIndex(0)
9 >Emitted(8, 40) Source(13, 40) + SourceIndex(0)
10>Emitted(8, 43) Source(13, 43) + SourceIndex(0)
11>Emitted(8, 52) Source(13, 52) + SourceIndex(0)
12>Emitted(8, 54) Source(13, 54) + SourceIndex(0)
13>Emitted(8, 69) Source(13, 69) + SourceIndex(0)
14>Emitted(8, 72) Source(13, 72) + SourceIndex(0)
15>Emitted(8, 81) Source(13, 81) + SourceIndex(0)
16>Emitted(8, 82) Source(13, 82) + SourceIndex(0)
17>Emitted(8, 85) Source(13, 85) + SourceIndex(0)
18>Emitted(8, 86) Source(13, 86) + SourceIndex(0)
19>Emitted(8, 95) Source(13, 95) + SourceIndex(0)
20>Emitted(8, 97) Source(13, 97) + SourceIndex(0)
21>Emitted(8, 106) Source(13, 106) + SourceIndex(0)
22>Emitted(8, 107) Source(13, 107) + SourceIndex(0)
23>Emitted(8, 108) Source(13, 108) + SourceIndex(0)
24>Emitted(8, 111) Source(13, 111) + SourceIndex(0)
25>Emitted(8, 112) Source(13, 112) + SourceIndex(0)
26>Emitted(8, 120) Source(13, 120) + SourceIndex(0)
27>Emitted(8, 122) Source(13, 122) + SourceIndex(0)
28>Emitted(8, 123) Source(13, 123) + SourceIndex(0)
29>Emitted(8, 131) Source(13, 131) + SourceIndex(0)
30>Emitted(8, 133) Source(13, 133) + SourceIndex(0)
31>Emitted(8, 142) Source(13, 142) + SourceIndex(0)
32>Emitted(8, 143) Source(13, 143) + SourceIndex(0)
33>Emitted(8, 144) Source(13, 144) + SourceIndex(0)
34>Emitted(8, 145) Source(13, 145) + SourceIndex(0)
---
>>>if (nameMB == nameMA) {
1 >
2 >^^^^
3 >    ^^^^^^
4 >          ^^^^
5 >              ^^^^^^
6 >                    ^^
7 >                      ^
8 >                       ^^^^^^^^^^^^^^^^^->
1 >
  >
  >
2 >if (
3 >    nameMB
4 >           == 
5 >              nameMA
6 >                    ) 
7 >                      {
1 >Emitted(9, 1) Source(15, 1) + SourceIndex(0)
2 >Emitted(9, 5) Source(15, 5) + SourceIndex(0)
3 >Emitted(9, 11) Source(15, 11) + SourceIndex(0)
4 >Emitted(9, 15) Source(15, 15) + SourceIndex(0)
5 >Emitted(9, 21) Source(15, 21) + SourceIndex(0)
6 >Emitted(9, 23) Source(15, 23) + SourceIndex(0)
7 >Emitted(9, 24) Source(15, 24) + SourceIndex(0)
---
>>>    console.log(skillA[0] + skillA[1]);
1->^^^^
2 >    ^^^^^^^
3 >           ^
4 >            ^^^
5 >               ^
6 >                ^^^^^^
7 >                      ^
8 >                       ^
9 >                        ^
10>                         ^^^
11>                            ^^^^^^
12>                                  ^
13>                                   ^
14>                                    ^
15>                                     ^
16>                                      ^
1->
  >    
2 >    console
3 >           .
4 >            log
5 >               (
6 >                skillA
7 >                      [
8 >                       0
9 >                        ]
10>                          + 
11>                            skillA
12>                                  [
13>                                   1
14>                                    ]
15>                                     )
16>                                      ;
1->Emitted(10, 5) Source(16, 5) + SourceIndex(0)
2 >Emitted(10, 12) Source(16, 12) + SourceIndex(0)
3 >Emitted(10, 13) Source(16, 13) + SourceIndex(0)
4 >Emitted(10, 16) Source(16, 16) + SourceIndex(0)
5 >Emitted(10, 17) Source(16, 17) + SourceIndex(0)
6 >Emitted(10, 23) Source(16, 23) + SourceIndex(0)
7 >Emitted(10, 24) Source(16, 24) + SourceIndex(0)
8 >Emitted(10, 25) Source(16, 25) + SourceIndex(0)
9 >Emitted(10, 26) Source(16, 26) + SourceIndex(0)
10>Emitted(10, 29) Source(16, 29) + SourceIndex(0)
11>Emitted(10, 35) Source(16, 35) + SourceIndex(0)
12>Emitted(10, 36) Source(16, 36) + SourceIndex(0)
13>Emitted(10, 37) Source(16, 37) + SourceIndex(0)
14>Emitted(10, 38) Source(16, 38) + SourceIndex(0)
15>Emitted(10, 39) Source(16, 39) + SourceIndex(0)
16>Emitted(10, 40) Source(16, 40) + SourceIndex(0)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
2 >}
1 >Emitted(11, 1) Source(17, 1) + SourceIndex(0)
2 >Emitted(11, 2) Source(17, 2) + SourceIndex(0)
---
>>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map