===================================================================
JsFile: sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js
mapUrl: sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js.map
sourceRoot: 
sources: sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.ts
===================================================================
-------------------------------------------------------------------
emittedFile:sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js
sourceFile:sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.ts
-------------------------------------------------------------------
>>>"use strict";
>>>var robotA = ["trimmer", ["trimming", "edging"]];
1 >
2 >^^^^
3 >    ^^^^^^
4 >          ^^^
5 >             ^
6 >              ^^^^^^^^^
7 >                       ^^
8 >                         ^
9 >                          ^^^^^^^^^^
10>                                    ^^
11>                                      ^^^^^^^^
12>                                              ^
13>                                               ^
14>                                                ^
15>                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >declare var console: {
  >    log(msg: any): void;
  >}
  >type Robot = [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 = ["noSkill", "noSkill"]] = ["name", ["skill1", "skill2"]]) {
1->
2 >^^^^^^^^^
3 >         ^^^^
4 >             ^
5 >              ^
6 >               ^^
7 >                 ^^^^^^
8 >                       ^^^
9 >                          ^
10>                           ^^^^^^^^^
11>                                    ^^
12>                                      ^^^^^^^^^
13>                                               ^
14>                                                ^^^^
15>                                                    ^
16>                                                     ^^^^^^
17>                                                           ^^
18>                                                             ^
19>                                                              ^^^^^^^^
20>                                                                      ^^
21>                                                                        ^^^^^^^^
22>                                                                                ^
23>                                                                                 ^
1->
  >
  >
2 >function 
3 >         foo1
4 >             (
5 >              [
6 >               , 
7 >                 skillA
8 >                        = 
9 >                          [
10>                           "noSkill"
11>                                    , 
12>                                      "noSkill"
13>                                               ]
14>                                                ]: Robot= 
15>                                                    [
16>                                                     "name"
17>                                                           , 
18>                                                             [
19>                                                              "skill1"
20>                                                                      , 
21>                                                                        "skill2"
22>                                                                                ]
23>                                                                                 ]
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, 27) Source(7, 27) + SourceIndex(0)
9 >Emitted(3, 28) Source(7, 28) + SourceIndex(0)
10>Emitted(3, 37) Source(7, 37) + SourceIndex(0)
11>Emitted(3, 39) Source(7, 39) + SourceIndex(0)
12>Emitted(3, 48) Source(7, 48) + SourceIndex(0)
13>Emitted(3, 49) Source(7, 49) + SourceIndex(0)
14>Emitted(3, 53) Source(7, 59) + SourceIndex(0)
15>Emitted(3, 54) Source(7, 60) + SourceIndex(0)
16>Emitted(3, 60) Source(7, 66) + SourceIndex(0)
17>Emitted(3, 62) Source(7, 68) + SourceIndex(0)
18>Emitted(3, 63) Source(7, 69) + SourceIndex(0)
19>Emitted(3, 71) Source(7, 77) + SourceIndex(0)
20>Emitted(3, 73) Source(7, 79) + SourceIndex(0)
21>Emitted(3, 81) Source(7, 87) + SourceIndex(0)
22>Emitted(3, 82) Source(7, 88) + SourceIndex(0)
23>Emitted(3, 83) Source(7, 89) + 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 = "noName"] = ["name", ["skill1", "skill2"]]) {
1->
2 >^^^^^^^^^
3 >         ^^^^
4 >             ^
5 >              ^
6 >               ^^^^^^
7 >                     ^^^
8 >                        ^^^^^^^^
9 >                                ^^^^
10>                                    ^
11>                                     ^^^^^^
12>                                           ^^
13>                                             ^
14>                                              ^^^^^^^^
15>                                                      ^^
16>                                                        ^^^^^^^^
17>                                                                ^
18>                                                                 ^
1->
  >
  >
2 >function 
3 >         foo2
4 >             (
5 >              [
6 >               nameMB
7 >                      = 
8 >                        "noName"
9 >                                ]: Robot = 
10>                                    [
11>                                     "name"
12>                                           , 
13>                                             [
14>                                              "skill1"
15>                                                      , 
16>                                                        "skill2"
17>                                                                ]
18>                                                                 ]
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, 25) Source(11, 25) + SourceIndex(0)
8 >Emitted(6, 33) Source(11, 33) + SourceIndex(0)
9 >Emitted(6, 37) Source(11, 44) + SourceIndex(0)
10>Emitted(6, 38) Source(11, 45) + SourceIndex(0)
11>Emitted(6, 44) Source(11, 51) + SourceIndex(0)
12>Emitted(6, 46) Source(11, 53) + SourceIndex(0)
13>Emitted(6, 47) Source(11, 54) + SourceIndex(0)
14>Emitted(6, 55) Source(11, 62) + SourceIndex(0)
15>Emitted(6, 57) Source(11, 64) + SourceIndex(0)
16>Emitted(6, 65) Source(11, 72) + SourceIndex(0)
17>Emitted(6, 66) Source(11, 73) + SourceIndex(0)
18>Emitted(6, 67) Source(11, 74) + 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 = "noName", [primarySkillA = "primary", secondarySkillA = "secondary"] = ["noSkill", "noSkill"]]) {
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>                                                                                                                     ^
1->
  >
  >
2 >function 
3 >         foo3
4 >             (
5 >              [
6 >               nameMA
7 >                      = 
8 >                        "noName"
9 >                                , 
10>                                  [
  >                                      
11>                                   primarySkillA
12>                                                 = 
13>                                                   "primary"
14>                                                            ,
  >                                                                
15>                                                              secondarySkillA
16>                                                                              = 
17>                                                                                "secondary"
18>                                                                                           
  >                                                                                           ]
19>                                                                                             = 
20>                                                                                               [
21>                                                                                                "noSkill"
22>                                                                                                         , 
23>                                                                                                           "noSkill"
24>                                                                                                                    ]
25>                                                                                                                     ]: 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, 25) Source(15, 25) + SourceIndex(0)
8 >Emitted(9, 33) Source(15, 33) + SourceIndex(0)
9 >Emitted(9, 35) Source(15, 35) + SourceIndex(0)
10>Emitted(9, 36) Source(16, 5) + SourceIndex(0)
11>Emitted(9, 49) Source(16, 18) + SourceIndex(0)
12>Emitted(9, 52) Source(16, 21) + SourceIndex(0)
13>Emitted(9, 61) Source(16, 30) + SourceIndex(0)
14>Emitted(9, 63) Source(17, 5) + SourceIndex(0)
15>Emitted(9, 78) Source(17, 20) + SourceIndex(0)
16>Emitted(9, 81) Source(17, 23) + SourceIndex(0)
17>Emitted(9, 92) Source(17, 34) + SourceIndex(0)
18>Emitted(9, 93) Source(18, 2) + SourceIndex(0)
19>Emitted(9, 96) Source(18, 5) + SourceIndex(0)
20>Emitted(9, 97) Source(18, 6) + SourceIndex(0)
21>Emitted(9, 106) Source(18, 15) + SourceIndex(0)
22>Emitted(9, 108) Source(18, 17) + SourceIndex(0)
23>Emitted(9, 117) Source(18, 26) + SourceIndex(0)
24>Emitted(9, 118) Source(18, 27) + SourceIndex(0)
25>Emitted(9, 119) Source(18, 35) + 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(19, 5) + SourceIndex(0)
2 >Emitted(10, 12) Source(19, 12) + SourceIndex(0)
3 >Emitted(10, 13) Source(19, 13) + SourceIndex(0)
4 >Emitted(10, 16) Source(19, 16) + SourceIndex(0)
5 >Emitted(10, 17) Source(19, 17) + SourceIndex(0)
6 >Emitted(10, 23) Source(19, 23) + SourceIndex(0)
7 >Emitted(10, 24) Source(19, 24) + SourceIndex(0)
8 >Emitted(10, 25) Source(19, 25) + SourceIndex(0)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^->
1 >
  >
2 >}
1 >Emitted(11, 1) Source(20, 1) + SourceIndex(0)
2 >Emitted(11, 2) Source(20, 2) + SourceIndex(0)
---
>>>foo1(robotA);
1->
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^
6 >            ^
7 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >
  >
2 >foo1
3 >    (
4 >     robotA
5 >           )
6 >            ;
1->Emitted(12, 1) Source(22, 1) + SourceIndex(0)
2 >Emitted(12, 5) Source(22, 5) + SourceIndex(0)
3 >Emitted(12, 6) Source(22, 6) + SourceIndex(0)
4 >Emitted(12, 12) Source(22, 12) + SourceIndex(0)
5 >Emitted(12, 13) Source(22, 13) + SourceIndex(0)
6 >Emitted(12, 14) Source(22, 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(13, 1) Source(23, 1) + SourceIndex(0)
2 >Emitted(13, 5) Source(23, 5) + SourceIndex(0)
3 >Emitted(13, 6) Source(23, 6) + SourceIndex(0)
4 >Emitted(13, 7) Source(23, 7) + SourceIndex(0)
5 >Emitted(13, 15) Source(23, 15) + SourceIndex(0)
6 >Emitted(13, 17) Source(23, 17) + SourceIndex(0)
7 >Emitted(13, 18) Source(23, 18) + SourceIndex(0)
8 >Emitted(13, 26) Source(23, 26) + SourceIndex(0)
9 >Emitted(13, 28) Source(23, 28) + SourceIndex(0)
10>Emitted(13, 37) Source(23, 37) + SourceIndex(0)
11>Emitted(13, 38) Source(23, 38) + SourceIndex(0)
12>Emitted(13, 39) Source(23, 39) + SourceIndex(0)
13>Emitted(13, 40) Source(23, 40) + SourceIndex(0)
14>Emitted(13, 41) Source(23, 41) + SourceIndex(0)
---
>>>foo2(robotA);
1 >
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^
6 >            ^
7 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >
2 >foo2
3 >    (
4 >     robotA
5 >           )
6 >            ;
1 >Emitted(14, 1) Source(25, 1) + SourceIndex(0)
2 >Emitted(14, 5) Source(25, 5) + SourceIndex(0)
3 >Emitted(14, 6) Source(25, 6) + SourceIndex(0)
4 >Emitted(14, 12) Source(25, 12) + SourceIndex(0)
5 >Emitted(14, 13) Source(25, 13) + SourceIndex(0)
6 >Emitted(14, 14) Source(25, 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(15, 1) Source(26, 1) + SourceIndex(0)
2 >Emitted(15, 5) Source(26, 5) + SourceIndex(0)
3 >Emitted(15, 6) Source(26, 6) + SourceIndex(0)
4 >Emitted(15, 7) Source(26, 7) + SourceIndex(0)
5 >Emitted(15, 15) Source(26, 15) + SourceIndex(0)
6 >Emitted(15, 17) Source(26, 17) + SourceIndex(0)
7 >Emitted(15, 18) Source(26, 18) + SourceIndex(0)
8 >Emitted(15, 26) Source(26, 26) + SourceIndex(0)
9 >Emitted(15, 28) Source(26, 28) + SourceIndex(0)
10>Emitted(15, 37) Source(26, 37) + SourceIndex(0)
11>Emitted(15, 38) Source(26, 38) + SourceIndex(0)
12>Emitted(15, 39) Source(26, 39) + SourceIndex(0)
13>Emitted(15, 40) Source(26, 40) + SourceIndex(0)
14>Emitted(15, 41) Source(26, 41) + SourceIndex(0)
---
>>>foo3(robotA);
1 >
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^
6 >            ^
7 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >
2 >foo3
3 >    (
4 >     robotA
5 >           )
6 >            ;
1 >Emitted(16, 1) Source(28, 1) + SourceIndex(0)
2 >Emitted(16, 5) Source(28, 5) + SourceIndex(0)
3 >Emitted(16, 6) Source(28, 6) + SourceIndex(0)
4 >Emitted(16, 12) Source(28, 12) + SourceIndex(0)
5 >Emitted(16, 13) Source(28, 13) + SourceIndex(0)
6 >Emitted(16, 14) Source(28, 14) + SourceIndex(0)
---
>>>foo3(["roomba", ["vacuum", "mopping"]]);
1->
2 >^^^^
3 >    ^
4 >     ^
5 >      ^^^^^^^^
6 >              ^^
7 >                ^
8 >                 ^^^^^^^^
9 >                         ^^
10>                           ^^^^^^^^^
11>                                    ^
12>                                     ^
13>                                      ^
14>                                       ^
15>                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->
  >
2 >foo3
3 >    (
4 >     [
5 >      "roomba"
6 >              , 
7 >                [
8 >                 "vacuum"
9 >                         , 
10>                           "mopping"
11>                                    ]
12>                                     ]
13>                                      )
14>                                       ;
1->Emitted(17, 1) Source(29, 1) + SourceIndex(0)
2 >Emitted(17, 5) Source(29, 5) + SourceIndex(0)
3 >Emitted(17, 6) Source(29, 6) + SourceIndex(0)
4 >Emitted(17, 7) Source(29, 7) + SourceIndex(0)
5 >Emitted(17, 15) Source(29, 15) + SourceIndex(0)
6 >Emitted(17, 17) Source(29, 17) + SourceIndex(0)
7 >Emitted(17, 18) Source(29, 18) + SourceIndex(0)
8 >Emitted(17, 26) Source(29, 26) + SourceIndex(0)
9 >Emitted(17, 28) Source(29, 28) + SourceIndex(0)
10>Emitted(17, 37) Source(29, 37) + SourceIndex(0)
11>Emitted(17, 38) Source(29, 38) + SourceIndex(0)
12>Emitted(17, 39) Source(29, 39) + SourceIndex(0)
13>Emitted(17, 40) Source(29, 40) + SourceIndex(0)
14>Emitted(17, 41) Source(29, 41) + SourceIndex(0)
---
>>>//# sourceMappingURL=sourceMapValidationDestructuringParametertArrayBindingPatternDefaultValues2.js.map