===================================================================
JsFile: sourceMapValidationDestructuringParametertArrayBindingPattern2.js
mapUrl: sourceMapValidationDestructuringParametertArrayBindingPattern2.js.map
sourceRoot: 
sources: sourceMapValidationDestructuringParametertArrayBindingPattern2.ts
===================================================================
-------------------------------------------------------------------
emittedFile:sourceMapValidationDestructuringParametertArrayBindingPattern2.js
sourceFile:sourceMapValidationDestructuringParametertArrayBindingPattern2.ts
-------------------------------------------------------------------
>>>"use strict";
>>>var robotA = ["trimmer", ["trimming", "edging"]];
1 >
2 >^^^^
3 >    ^^^^^^
4 >          ^^^
5 >             ^
6 >              ^^^^^^^^^
7 >                       ^^
8 >                         ^
9 >                          ^^^^^^^^^^
10>                                    ^^
11>                                      ^^^^^^^^
12>                                              ^
13>                                               ^
14>                                                ^
1 >declare var console: {
  >    log(msg: any): void;
  >}
  >type Robot = [string, [string, string]];
  >
2 >var 
3 >    robotA
4 >          : Robot = 
5 >             [
6 >              "trimmer"
7 >                       , 
8 >                         [
9 >                          "trimming"
10>                                    , 
11>                                      "edging"
12>                                              ]
13>                                               ]
14>                                                ;
1 >Emitted(2, 1) Source(5, 1) + SourceIndex(0)
2 >Emitted(2, 5) Source(5, 5) + SourceIndex(0)
3 >Emitted(2, 11) Source(5, 11) + SourceIndex(0)
4 >Emitted(2, 14) Source(5, 21) + SourceIndex(0)
5 >Emitted(2, 15) Source(5, 22) + SourceIndex(0)
6 >Emitted(2, 24) Source(5, 31) + SourceIndex(0)
7 >Emitted(2, 26) Source(5, 33) + SourceIndex(0)
8 >Emitted(2, 27) Source(5, 34) + SourceIndex(0)
9 >Emitted(2, 37) Source(5, 44) + SourceIndex(0)
10>Emitted(2, 39) Source(5, 46) + SourceIndex(0)
11>Emitted(2, 47) Source(5, 54) + SourceIndex(0)
12>Emitted(2, 48) Source(5, 55) + SourceIndex(0)
13>Emitted(2, 49) Source(5, 56) + SourceIndex(0)
14>Emitted(2, 50) Source(5, 57) + SourceIndex(0)
---
>>>function foo1([, skillA]) {
1 >
2 >^^^^^^^^^
3 >         ^^^^
4 >             ^
5 >              ^
6 >               ^^
7 >                 ^^^^^^
8 >                       ^
9 >                        ^->
1 >
  >
  >
2 >function 
3 >         foo1
4 >             (
5 >              [
6 >               , 
7 >                 skillA
8 >                       ]: Robot
1 >Emitted(3, 1) Source(7, 1) + SourceIndex(0)
2 >Emitted(3, 10) Source(7, 10) + SourceIndex(0)
3 >Emitted(3, 14) Source(7, 14) + SourceIndex(0)
4 >Emitted(3, 15) Source(7, 15) + SourceIndex(0)
5 >Emitted(3, 16) Source(7, 16) + SourceIndex(0)
6 >Emitted(3, 18) Source(7, 18) + SourceIndex(0)
7 >Emitted(3, 24) Source(7, 24) + SourceIndex(0)
8 >Emitted(3, 25) Source(7, 32) + SourceIndex(0)
---
>>>    console.log(skillA);
1->^^^^
2 >    ^^^^^^^
3 >           ^
4 >            ^^^
5 >               ^
6 >                ^^^^^^
7 >                      ^
8 >                       ^
1->) {
  >    
2 >    console
3 >           .
4 >            log
5 >               (
6 >                skillA
7 >                      )
8 >                       ;
1->Emitted(4, 5) Source(8, 5) + SourceIndex(0)
2 >Emitted(4, 12) Source(8, 12) + SourceIndex(0)
3 >Emitted(4, 13) Source(8, 13) + SourceIndex(0)
4 >Emitted(4, 16) Source(8, 16) + SourceIndex(0)
5 >Emitted(4, 17) Source(8, 17) + SourceIndex(0)
6 >Emitted(4, 23) Source(8, 23) + SourceIndex(0)
7 >Emitted(4, 24) Source(8, 24) + SourceIndex(0)
8 >Emitted(4, 25) Source(8, 25) + SourceIndex(0)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
2 >}
1 >Emitted(5, 1) Source(9, 1) + SourceIndex(0)
2 >Emitted(5, 2) Source(9, 2) + SourceIndex(0)
---
>>>function foo2([nameMB]) {
1->
2 >^^^^^^^^^
3 >         ^^^^
4 >             ^
5 >              ^
6 >               ^^^^^^
7 >                     ^
8 >                      ^^^->
1->
  >
  >
2 >function 
3 >         foo2
4 >             (
5 >              [
6 >               nameMB
7 >                     ]: Robot
1->Emitted(6, 1) Source(11, 1) + SourceIndex(0)
2 >Emitted(6, 10) Source(11, 10) + SourceIndex(0)
3 >Emitted(6, 14) Source(11, 14) + SourceIndex(0)
4 >Emitted(6, 15) Source(11, 15) + SourceIndex(0)
5 >Emitted(6, 16) Source(11, 16) + SourceIndex(0)
6 >Emitted(6, 22) Source(11, 22) + SourceIndex(0)
7 >Emitted(6, 23) Source(11, 30) + SourceIndex(0)
---
>>>    console.log(nameMB);
1->^^^^
2 >    ^^^^^^^
3 >           ^
4 >            ^^^
5 >               ^
6 >                ^^^^^^
7 >                      ^
8 >                       ^
1->) {
  >    
2 >    console
3 >           .
4 >            log
5 >               (
6 >                nameMB
7 >                      )
8 >                       ;
1->Emitted(7, 5) Source(12, 5) + SourceIndex(0)
2 >Emitted(7, 12) Source(12, 12) + SourceIndex(0)
3 >Emitted(7, 13) Source(12, 13) + SourceIndex(0)
4 >Emitted(7, 16) Source(12, 16) + SourceIndex(0)
5 >Emitted(7, 17) Source(12, 17) + SourceIndex(0)
6 >Emitted(7, 23) Source(12, 23) + SourceIndex(0)
7 >Emitted(7, 24) Source(12, 24) + SourceIndex(0)
8 >Emitted(7, 25) Source(12, 25) + SourceIndex(0)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
2 >}
1 >Emitted(8, 1) Source(13, 1) + SourceIndex(0)
2 >Emitted(8, 2) Source(13, 2) + SourceIndex(0)
---
>>>function foo3([nameMA, [primarySkillA, secondarySkillA]]) {
1->
2 >^^^^^^^^^
3 >         ^^^^
4 >             ^
5 >              ^
6 >               ^^^^^^
7 >                     ^^
8 >                       ^
9 >                        ^^^^^^^^^^^^^
10>                                     ^^
11>                                       ^^^^^^^^^^^^^^^
12>                                                      ^
13>                                                       ^
1->
  >
  >
2 >function 
3 >         foo3
4 >             (
5 >              [
6 >               nameMA
7 >                     , 
8 >                       [
9 >                        primarySkillA
10>                                     , 
11>                                       secondarySkillA
12>                                                      ]
13>                                                       ]: Robot
1->Emitted(9, 1) Source(15, 1) + SourceIndex(0)
2 >Emitted(9, 10) Source(15, 10) + SourceIndex(0)
3 >Emitted(9, 14) Source(15, 14) + SourceIndex(0)
4 >Emitted(9, 15) Source(15, 15) + SourceIndex(0)
5 >Emitted(9, 16) Source(15, 16) + SourceIndex(0)
6 >Emitted(9, 22) Source(15, 22) + SourceIndex(0)
7 >Emitted(9, 24) Source(15, 24) + SourceIndex(0)
8 >Emitted(9, 25) Source(15, 25) + SourceIndex(0)
9 >Emitted(9, 38) Source(15, 38) + SourceIndex(0)
10>Emitted(9, 40) Source(15, 40) + SourceIndex(0)
11>Emitted(9, 55) Source(15, 55) + SourceIndex(0)
12>Emitted(9, 56) Source(15, 56) + SourceIndex(0)
13>Emitted(9, 57) Source(15, 64) + SourceIndex(0)
---
>>>    console.log(nameMA);
1 >^^^^
2 >    ^^^^^^^
3 >           ^
4 >            ^^^
5 >               ^
6 >                ^^^^^^
7 >                      ^
8 >                       ^
1 >) {
  >    
2 >    console
3 >           .
4 >            log
5 >               (
6 >                nameMA
7 >                      )
8 >                       ;
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)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
2 >}
1 >Emitted(11, 1) Source(17, 1) + SourceIndex(0)
2 >Emitted(11, 2) Source(17, 2) + SourceIndex(0)
---
>>>function foo4([...multiRobotAInfo]) {
1->
2 >^^^^^^^^^
3 >         ^^^^
4 >             ^
5 >              ^
6 >               ^^^
7 >                  ^^^^^^^^^^^^^^^
8 >                                 ^
1->
  >
  >
2 >function 
3 >         foo4
4 >             (
5 >              [
6 >               ...
7 >                  multiRobotAInfo
8 >                                 ]: Robot
1->Emitted(12, 1) Source(19, 1) + SourceIndex(0)
2 >Emitted(12, 10) Source(19, 10) + SourceIndex(0)
3 >Emitted(12, 14) Source(19, 14) + SourceIndex(0)
4 >Emitted(12, 15) Source(19, 15) + SourceIndex(0)
5 >Emitted(12, 16) Source(19, 16) + SourceIndex(0)
6 >Emitted(12, 19) Source(19, 19) + SourceIndex(0)
7 >Emitted(12, 34) Source(19, 34) + SourceIndex(0)
8 >Emitted(12, 35) Source(19, 42) + SourceIndex(0)
---
>>>    console.log(multiRobotAInfo);
1 >^^^^
2 >    ^^^^^^^
3 >           ^
4 >            ^^^
5 >               ^
6 >                ^^^^^^^^^^^^^^^
7 >                               ^
8 >                                ^
1 >) {
  >    
2 >    console
3 >           .
4 >            log
5 >               (
6 >                multiRobotAInfo
7 >                               )
8 >                                ;
1 >Emitted(13, 5) Source(20, 5) + SourceIndex(0)
2 >Emitted(13, 12) Source(20, 12) + SourceIndex(0)
3 >Emitted(13, 13) Source(20, 13) + SourceIndex(0)
4 >Emitted(13, 16) Source(20, 16) + SourceIndex(0)
5 >Emitted(13, 17) Source(20, 17) + SourceIndex(0)
6 >Emitted(13, 32) Source(20, 32) + SourceIndex(0)
7 >Emitted(13, 33) Source(20, 33) + SourceIndex(0)
8 >Emitted(13, 34) Source(20, 34) + SourceIndex(0)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^->
1 >
  >
2 >}
1 >Emitted(14, 1) Source(21, 1) + SourceIndex(0)
2 >Emitted(14, 2) Source(21, 2) + SourceIndex(0)
---
>>>foo1(robotA);
1->
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^
6 >            ^
7 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >
  >
2 >foo1
3 >    (
4 >     robotA
5 >           )
6 >            ;
1->Emitted(15, 1) Source(23, 1) + SourceIndex(0)
2 >Emitted(15, 5) Source(23, 5) + SourceIndex(0)
3 >Emitted(15, 6) Source(23, 6) + SourceIndex(0)
4 >Emitted(15, 12) Source(23, 12) + SourceIndex(0)
5 >Emitted(15, 13) Source(23, 13) + SourceIndex(0)
6 >Emitted(15, 14) Source(23, 14) + SourceIndex(0)
---
>>>foo1(["roomba", ["vacuum", "mopping"]]);
1->
2 >^^^^
3 >    ^
4 >     ^
5 >      ^^^^^^^^
6 >              ^^
7 >                ^
8 >                 ^^^^^^^^
9 >                         ^^
10>                           ^^^^^^^^^
11>                                    ^
12>                                     ^
13>                                      ^
14>                                       ^
1->
  >
2 >foo1
3 >    (
4 >     [
5 >      "roomba"
6 >              , 
7 >                [
8 >                 "vacuum"
9 >                         , 
10>                           "mopping"
11>                                    ]
12>                                     ]
13>                                      )
14>                                       ;
1->Emitted(16, 1) Source(24, 1) + SourceIndex(0)
2 >Emitted(16, 5) Source(24, 5) + SourceIndex(0)
3 >Emitted(16, 6) Source(24, 6) + SourceIndex(0)
4 >Emitted(16, 7) Source(24, 7) + SourceIndex(0)
5 >Emitted(16, 15) Source(24, 15) + SourceIndex(0)
6 >Emitted(16, 17) Source(24, 17) + SourceIndex(0)
7 >Emitted(16, 18) Source(24, 18) + SourceIndex(0)
8 >Emitted(16, 26) Source(24, 26) + SourceIndex(0)
9 >Emitted(16, 28) Source(24, 28) + SourceIndex(0)
10>Emitted(16, 37) Source(24, 37) + SourceIndex(0)
11>Emitted(16, 38) Source(24, 38) + SourceIndex(0)
12>Emitted(16, 39) Source(24, 39) + SourceIndex(0)
13>Emitted(16, 40) Source(24, 40) + SourceIndex(0)
14>Emitted(16, 41) Source(24, 41) + SourceIndex(0)
---
>>>foo2(robotA);
1 >
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^
6 >            ^
7 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >
2 >foo2
3 >    (
4 >     robotA
5 >           )
6 >            ;
1 >Emitted(17, 1) Source(26, 1) + SourceIndex(0)
2 >Emitted(17, 5) Source(26, 5) + SourceIndex(0)
3 >Emitted(17, 6) Source(26, 6) + SourceIndex(0)
4 >Emitted(17, 12) Source(26, 12) + SourceIndex(0)
5 >Emitted(17, 13) Source(26, 13) + SourceIndex(0)
6 >Emitted(17, 14) Source(26, 14) + SourceIndex(0)
---
>>>foo2(["roomba", ["vacuum", "mopping"]]);
1->
2 >^^^^
3 >    ^
4 >     ^
5 >      ^^^^^^^^
6 >              ^^
7 >                ^
8 >                 ^^^^^^^^
9 >                         ^^
10>                           ^^^^^^^^^
11>                                    ^
12>                                     ^
13>                                      ^
14>                                       ^
1->
  >
2 >foo2
3 >    (
4 >     [
5 >      "roomba"
6 >              , 
7 >                [
8 >                 "vacuum"
9 >                         , 
10>                           "mopping"
11>                                    ]
12>                                     ]
13>                                      )
14>                                       ;
1->Emitted(18, 1) Source(27, 1) + SourceIndex(0)
2 >Emitted(18, 5) Source(27, 5) + SourceIndex(0)
3 >Emitted(18, 6) Source(27, 6) + SourceIndex(0)
4 >Emitted(18, 7) Source(27, 7) + SourceIndex(0)
5 >Emitted(18, 15) Source(27, 15) + SourceIndex(0)
6 >Emitted(18, 17) Source(27, 17) + SourceIndex(0)
7 >Emitted(18, 18) Source(27, 18) + SourceIndex(0)
8 >Emitted(18, 26) Source(27, 26) + SourceIndex(0)
9 >Emitted(18, 28) Source(27, 28) + SourceIndex(0)
10>Emitted(18, 37) Source(27, 37) + SourceIndex(0)
11>Emitted(18, 38) Source(27, 38) + SourceIndex(0)
12>Emitted(18, 39) Source(27, 39) + SourceIndex(0)
13>Emitted(18, 40) Source(27, 40) + SourceIndex(0)
14>Emitted(18, 41) Source(27, 41) + SourceIndex(0)
---
>>>foo3(robotA);
1 >
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^
6 >            ^
7 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >
2 >foo3
3 >    (
4 >     robotA
5 >           )
6 >            ;
1 >Emitted(19, 1) Source(29, 1) + SourceIndex(0)
2 >Emitted(19, 5) Source(29, 5) + SourceIndex(0)
3 >Emitted(19, 6) Source(29, 6) + SourceIndex(0)
4 >Emitted(19, 12) Source(29, 12) + SourceIndex(0)
5 >Emitted(19, 13) Source(29, 13) + SourceIndex(0)
6 >Emitted(19, 14) Source(29, 14) + SourceIndex(0)
---
>>>foo3(["roomba", ["vacuum", "mopping"]]);
1->
2 >^^^^
3 >    ^
4 >     ^
5 >      ^^^^^^^^
6 >              ^^
7 >                ^
8 >                 ^^^^^^^^
9 >                         ^^
10>                           ^^^^^^^^^
11>                                    ^
12>                                     ^
13>                                      ^
14>                                       ^
1->
  >
2 >foo3
3 >    (
4 >     [
5 >      "roomba"
6 >              , 
7 >                [
8 >                 "vacuum"
9 >                         , 
10>                           "mopping"
11>                                    ]
12>                                     ]
13>                                      )
14>                                       ;
1->Emitted(20, 1) Source(30, 1) + SourceIndex(0)
2 >Emitted(20, 5) Source(30, 5) + SourceIndex(0)
3 >Emitted(20, 6) Source(30, 6) + SourceIndex(0)
4 >Emitted(20, 7) Source(30, 7) + SourceIndex(0)
5 >Emitted(20, 15) Source(30, 15) + SourceIndex(0)
6 >Emitted(20, 17) Source(30, 17) + SourceIndex(0)
7 >Emitted(20, 18) Source(30, 18) + SourceIndex(0)
8 >Emitted(20, 26) Source(30, 26) + SourceIndex(0)
9 >Emitted(20, 28) Source(30, 28) + SourceIndex(0)
10>Emitted(20, 37) Source(30, 37) + SourceIndex(0)
11>Emitted(20, 38) Source(30, 38) + SourceIndex(0)
12>Emitted(20, 39) Source(30, 39) + SourceIndex(0)
13>Emitted(20, 40) Source(30, 40) + SourceIndex(0)
14>Emitted(20, 41) Source(30, 41) + SourceIndex(0)
---
>>>foo4(robotA);
1 >
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^
6 >            ^
7 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >
2 >foo4
3 >    (
4 >     robotA
5 >           )
6 >            ;
1 >Emitted(21, 1) Source(32, 1) + SourceIndex(0)
2 >Emitted(21, 5) Source(32, 5) + SourceIndex(0)
3 >Emitted(21, 6) Source(32, 6) + SourceIndex(0)
4 >Emitted(21, 12) Source(32, 12) + SourceIndex(0)
5 >Emitted(21, 13) Source(32, 13) + SourceIndex(0)
6 >Emitted(21, 14) Source(32, 14) + SourceIndex(0)
---
>>>foo4(["roomba", ["vacuum", "mopping"]]);
1->
2 >^^^^
3 >    ^
4 >     ^
5 >      ^^^^^^^^
6 >              ^^
7 >                ^
8 >                 ^^^^^^^^
9 >                         ^^
10>                           ^^^^^^^^^
11>                                    ^
12>                                     ^
13>                                      ^
14>                                       ^
15>                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >
2 >foo4
3 >    (
4 >     [
5 >      "roomba"
6 >              , 
7 >                [
8 >                 "vacuum"
9 >                         , 
10>                           "mopping"
11>                                    ]
12>                                     ]
13>                                      )
14>                                       ;
1->Emitted(22, 1) Source(33, 1) + SourceIndex(0)
2 >Emitted(22, 5) Source(33, 5) + SourceIndex(0)
3 >Emitted(22, 6) Source(33, 6) + SourceIndex(0)
4 >Emitted(22, 7) Source(33, 7) + SourceIndex(0)
5 >Emitted(22, 15) Source(33, 15) + SourceIndex(0)
6 >Emitted(22, 17) Source(33, 17) + SourceIndex(0)
7 >Emitted(22, 18) Source(33, 18) + SourceIndex(0)
8 >Emitted(22, 26) Source(33, 26) + SourceIndex(0)
9 >Emitted(22, 28) Source(33, 28) + SourceIndex(0)
10>Emitted(22, 37) Source(33, 37) + SourceIndex(0)
11>Emitted(22, 38) Source(33, 38) + SourceIndex(0)
12>Emitted(22, 39) Source(33, 39) + SourceIndex(0)
13>Emitted(22, 40) Source(33, 40) + SourceIndex(0)
14>Emitted(22, 41) Source(33, 41) + SourceIndex(0)
---
>>>//# sourceMappingURL=sourceMapValidationDestructuringParametertArrayBindingPattern2.js.map