===================================================================
JsFile: sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js
mapUrl: sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js.map
sourceRoot: 
sources: sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.ts
===================================================================
-------------------------------------------------------------------
emittedFile:sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js
sourceFile:sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.ts
-------------------------------------------------------------------
>>>"use strict";
>>>var robotA = { name: "mower", skills: { primary: "mowing", secondary: "none" } };
1 >
2 >^^^^
3 >    ^^^^^^
4 >          ^^^
5 >             ^^
6 >               ^^^^
7 >                   ^^
8 >                     ^^^^^^^
9 >                            ^^
10>                              ^^^^^^
11>                                    ^^
12>                                      ^^
13>                                        ^^^^^^^
14>                                               ^^
15>                                                 ^^^^^^^^
16>                                                         ^^
17>                                                           ^^^^^^^^^
18>                                                                    ^^
19>                                                                      ^^^^^^
20>                                                                            ^^
21>                                                                              ^^
22>                                                                                ^
23>                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >declare var console: {
  >    log(msg: string): void;
  >}
  >interface Robot {
  >    name: string;
  >    skills: {
  >        primary?: string;
  >        secondary?: string;
  >    };
  >}
  >
2 >var 
3 >    robotA
4 >          : Robot = 
5 >             { 
6 >               name
7 >                   : 
8 >                     "mower"
9 >                            , 
10>                              skills
11>                                    : 
12>                                      { 
13>                                        primary
14>                                               : 
15>                                                 "mowing"
16>                                                         , 
17>                                                           secondary
18>                                                                    : 
19>                                                                      "none"
20>                                                                             }
21>                                                                               }
22>                                                                                ;
1 >Emitted(2, 1) Source(11, 1) + SourceIndex(0)
2 >Emitted(2, 5) Source(11, 5) + SourceIndex(0)
3 >Emitted(2, 11) Source(11, 11) + SourceIndex(0)
4 >Emitted(2, 14) Source(11, 21) + SourceIndex(0)
5 >Emitted(2, 16) Source(11, 23) + SourceIndex(0)
6 >Emitted(2, 20) Source(11, 27) + SourceIndex(0)
7 >Emitted(2, 22) Source(11, 29) + SourceIndex(0)
8 >Emitted(2, 29) Source(11, 36) + SourceIndex(0)
9 >Emitted(2, 31) Source(11, 38) + SourceIndex(0)
10>Emitted(2, 37) Source(11, 44) + SourceIndex(0)
11>Emitted(2, 39) Source(11, 46) + SourceIndex(0)
12>Emitted(2, 41) Source(11, 48) + SourceIndex(0)
13>Emitted(2, 48) Source(11, 55) + SourceIndex(0)
14>Emitted(2, 50) Source(11, 57) + SourceIndex(0)
15>Emitted(2, 58) Source(11, 65) + SourceIndex(0)
16>Emitted(2, 60) Source(11, 67) + SourceIndex(0)
17>Emitted(2, 69) Source(11, 76) + SourceIndex(0)
18>Emitted(2, 71) Source(11, 78) + SourceIndex(0)
19>Emitted(2, 77) Source(11, 84) + SourceIndex(0)
20>Emitted(2, 79) Source(11, 86) + SourceIndex(0)
21>Emitted(2, 81) Source(11, 88) + SourceIndex(0)
22>Emitted(2, 82) Source(11, 89) + SourceIndex(0)
---
>>>function foo1({ skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = { primary: "SomeSkill", secondary: "someSkill" } } = robotA) {
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>                                                                                                                                                      ^^^^^^
1->
  >
  >
2 >function 
3 >         foo1
4 >             (
  >                 
5 >              {
  >                      
6 >                skills
7 >                      : 
8 >                        {
  >                                    
9 >                          primary
10>                                 : 
11>                                   primaryA
12>                                            = 
13>                                              "primary"
14>                                                       ,
  >                                                                   
15>                                                         secondary
16>                                                                  : 
17>                                                                    secondaryA
18>                                                                               = 
19>                                                                                 "secondary"
20>                                                                                            
  >                                                                                                    }
21>                                                                                               = 
22>                                                                                                 { 
23>                                                                                                   primary
24>                                                                                                          : 
25>                                                                                                            "SomeSkill"
26>                                                                                                                       , 
27>                                                                                                                         secondary
28>                                                                                                                                  : 
29>                                                                                                                                    "someSkill"
30>                                                                                                                                                }
31>                                                                                                                                                 
  >                                                                                                                                                     }: Robot = 
32>                                                                                                                                                      robotA
1->Emitted(3, 1) Source(13, 1) + SourceIndex(0)
2 >Emitted(3, 10) Source(13, 10) + SourceIndex(0)
3 >Emitted(3, 14) Source(13, 14) + SourceIndex(0)
4 >Emitted(3, 15) Source(14, 5) + SourceIndex(0)
5 >Emitted(3, 17) Source(15, 9) + SourceIndex(0)
6 >Emitted(3, 23) Source(15, 15) + SourceIndex(0)
7 >Emitted(3, 25) Source(15, 17) + SourceIndex(0)
8 >Emitted(3, 27) Source(16, 13) + SourceIndex(0)
9 >Emitted(3, 34) Source(16, 20) + SourceIndex(0)
10>Emitted(3, 36) Source(16, 22) + SourceIndex(0)
11>Emitted(3, 44) Source(16, 30) + SourceIndex(0)
12>Emitted(3, 47) Source(16, 33) + SourceIndex(0)
13>Emitted(3, 56) Source(16, 42) + SourceIndex(0)
14>Emitted(3, 58) Source(17, 13) + SourceIndex(0)
15>Emitted(3, 67) Source(17, 22) + SourceIndex(0)
16>Emitted(3, 69) Source(17, 24) + SourceIndex(0)
17>Emitted(3, 79) Source(17, 34) + SourceIndex(0)
18>Emitted(3, 82) Source(17, 37) + SourceIndex(0)
19>Emitted(3, 93) Source(17, 48) + SourceIndex(0)
20>Emitted(3, 95) Source(18, 10) + SourceIndex(0)
21>Emitted(3, 98) Source(18, 13) + SourceIndex(0)
22>Emitted(3, 100) Source(18, 15) + SourceIndex(0)
23>Emitted(3, 107) Source(18, 22) + SourceIndex(0)
24>Emitted(3, 109) Source(18, 24) + SourceIndex(0)
25>Emitted(3, 120) Source(18, 35) + SourceIndex(0)
26>Emitted(3, 122) Source(18, 37) + SourceIndex(0)
27>Emitted(3, 131) Source(18, 46) + SourceIndex(0)
28>Emitted(3, 133) Source(18, 48) + SourceIndex(0)
29>Emitted(3, 144) Source(18, 59) + SourceIndex(0)
30>Emitted(3, 146) Source(18, 61) + SourceIndex(0)
31>Emitted(3, 151) Source(19, 16) + SourceIndex(0)
32>Emitted(3, 157) Source(19, 22) + SourceIndex(0)
---
>>>    console.log(primaryA);
1 >^^^^
2 >    ^^^^^^^
3 >           ^
4 >            ^^^
5 >               ^
6 >                ^^^^^^^^
7 >                        ^
8 >                         ^
1 >) {
  >    
2 >    console
3 >           .
4 >            log
5 >               (
6 >                primaryA
7 >                        )
8 >                         ;
1 >Emitted(4, 5) Source(20, 5) + SourceIndex(0)
2 >Emitted(4, 12) Source(20, 12) + SourceIndex(0)
3 >Emitted(4, 13) Source(20, 13) + SourceIndex(0)
4 >Emitted(4, 16) Source(20, 16) + SourceIndex(0)
5 >Emitted(4, 17) Source(20, 17) + SourceIndex(0)
6 >Emitted(4, 25) Source(20, 25) + SourceIndex(0)
7 >Emitted(4, 26) Source(20, 26) + SourceIndex(0)
8 >Emitted(4, 27) Source(20, 27) + SourceIndex(0)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
2 >}
1 >Emitted(5, 1) Source(21, 1) + SourceIndex(0)
2 >Emitted(5, 2) Source(21, 2) + SourceIndex(0)
---
>>>function foo2({ name: nameC = "name", skills: { primary: primaryB = "primary", secondary: secondaryB = "secondary" } = { primary: "SomeSkill", secondary: "someSkill" } } = robotA) {
1->
2 >^^^^^^^^^
3 >         ^^^^
4 >             ^
5 >              ^^
6 >                ^^^^
7 >                    ^^
8 >                      ^^^^^
9 >                           ^^^
10>                              ^^^^^^
11>                                    ^^
12>                                      ^^^^^^
13>                                            ^^
14>                                              ^^
15>                                                ^^^^^^^
16>                                                       ^^
17>                                                         ^^^^^^^^
18>                                                                 ^^^
19>                                                                    ^^^^^^^^^
20>                                                                             ^^
21>                                                                               ^^^^^^^^^
22>                                                                                        ^^
23>                                                                                          ^^^^^^^^^^
24>                                                                                                    ^^^
25>                                                                                                       ^^^^^^^^^^^
26>                                                                                                                  ^^
27>                                                                                                                    ^^^
28>                                                                                                                       ^^
29>                                                                                                                         ^^^^^^^
30>                                                                                                                                ^^
31>                                                                                                                                  ^^^^^^^^^^^
32>                                                                                                                                             ^^
33>                                                                                                                                               ^^^^^^^^^
34>                                                                                                                                                        ^^
35>                                                                                                                                                          ^^^^^^^^^^^
36>                                                                                                                                                                     ^^
37>                                                                                                                                                                       ^^^^^
38>                                                                                                                                                                            ^^^^^^
1->
  >
2 >function 
3 >         foo2
4 >             (
  >                 
5 >              {
  >                      
6 >                name
7 >                    : 
8 >                      nameC
9 >                            = 
10>                              "name"
11>                                    ,
  >                                            
12>                                      skills
13>                                            : 
14>                                              {
  >                                                          
15>                                                primary
16>                                                       : 
17>                                                         primaryB
18>                                                                  = 
19>                                                                    "primary"
20>                                                                             ,
  >                                                                                         
21>                                                                               secondary
22>                                                                                        : 
23>                                                                                          secondaryB
24>                                                                                                     = 
25>                                                                                                       "secondary"
26>                                                                                                                  
  >                                                                                                                          }
27>                                                                                                                     = 
28>                                                                                                                       { 
29>                                                                                                                         primary
30>                                                                                                                                : 
31>                                                                                                                                  "SomeSkill"
32>                                                                                                                                             , 
33>                                                                                                                                               secondary
34>                                                                                                                                                        : 
35>                                                                                                                                                          "someSkill"
36>                                                                                                                                                                      }
37>                                                                                                                                                                       
  >                                                                                                                                                                           }: Robot = 
38>                                                                                                                                                                            robotA
1->Emitted(6, 1) Source(22, 1) + SourceIndex(0)
2 >Emitted(6, 10) Source(22, 10) + SourceIndex(0)
3 >Emitted(6, 14) Source(22, 14) + SourceIndex(0)
4 >Emitted(6, 15) Source(23, 5) + SourceIndex(0)
5 >Emitted(6, 17) Source(24, 9) + SourceIndex(0)
6 >Emitted(6, 21) Source(24, 13) + SourceIndex(0)
7 >Emitted(6, 23) Source(24, 15) + SourceIndex(0)
8 >Emitted(6, 28) Source(24, 20) + SourceIndex(0)
9 >Emitted(6, 31) Source(24, 23) + SourceIndex(0)
10>Emitted(6, 37) Source(24, 29) + SourceIndex(0)
11>Emitted(6, 39) Source(25, 9) + SourceIndex(0)
12>Emitted(6, 45) Source(25, 15) + SourceIndex(0)
13>Emitted(6, 47) Source(25, 17) + SourceIndex(0)
14>Emitted(6, 49) Source(26, 13) + SourceIndex(0)
15>Emitted(6, 56) Source(26, 20) + SourceIndex(0)
16>Emitted(6, 58) Source(26, 22) + SourceIndex(0)
17>Emitted(6, 66) Source(26, 30) + SourceIndex(0)
18>Emitted(6, 69) Source(26, 33) + SourceIndex(0)
19>Emitted(6, 78) Source(26, 42) + SourceIndex(0)
20>Emitted(6, 80) Source(27, 13) + SourceIndex(0)
21>Emitted(6, 89) Source(27, 22) + SourceIndex(0)
22>Emitted(6, 91) Source(27, 24) + SourceIndex(0)
23>Emitted(6, 101) Source(27, 34) + SourceIndex(0)
24>Emitted(6, 104) Source(27, 37) + SourceIndex(0)
25>Emitted(6, 115) Source(27, 48) + SourceIndex(0)
26>Emitted(6, 117) Source(28, 10) + SourceIndex(0)
27>Emitted(6, 120) Source(28, 13) + SourceIndex(0)
28>Emitted(6, 122) Source(28, 15) + SourceIndex(0)
29>Emitted(6, 129) Source(28, 22) + SourceIndex(0)
30>Emitted(6, 131) Source(28, 24) + SourceIndex(0)
31>Emitted(6, 142) Source(28, 35) + SourceIndex(0)
32>Emitted(6, 144) Source(28, 37) + SourceIndex(0)
33>Emitted(6, 153) Source(28, 46) + SourceIndex(0)
34>Emitted(6, 155) Source(28, 48) + SourceIndex(0)
35>Emitted(6, 166) Source(28, 59) + SourceIndex(0)
36>Emitted(6, 168) Source(28, 61) + SourceIndex(0)
37>Emitted(6, 173) Source(29, 16) + SourceIndex(0)
38>Emitted(6, 179) Source(29, 22) + SourceIndex(0)
---
>>>    console.log(secondaryB);
1 >^^^^
2 >    ^^^^^^^
3 >           ^
4 >            ^^^
5 >               ^
6 >                ^^^^^^^^^^
7 >                          ^
8 >                           ^
1 >) {
  >    
2 >    console
3 >           .
4 >            log
5 >               (
6 >                secondaryB
7 >                          )
8 >                           ;
1 >Emitted(7, 5) Source(30, 5) + SourceIndex(0)
2 >Emitted(7, 12) Source(30, 12) + SourceIndex(0)
3 >Emitted(7, 13) Source(30, 13) + SourceIndex(0)
4 >Emitted(7, 16) Source(30, 16) + SourceIndex(0)
5 >Emitted(7, 17) Source(30, 17) + SourceIndex(0)
6 >Emitted(7, 27) Source(30, 27) + SourceIndex(0)
7 >Emitted(7, 28) Source(30, 28) + SourceIndex(0)
8 >Emitted(7, 29) Source(30, 29) + SourceIndex(0)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
2 >}
1 >Emitted(8, 1) Source(31, 1) + SourceIndex(0)
2 >Emitted(8, 2) Source(31, 2) + SourceIndex(0)
---
>>>function foo3({ skills = { primary: "SomeSkill", secondary: "someSkill" } } = robotA) {
1->
2 >^^^^^^^^^
3 >         ^^^^
4 >             ^
5 >              ^^
6 >                ^^^^^^
7 >                      ^^^
8 >                         ^^
9 >                           ^^^^^^^
10>                                  ^^
11>                                    ^^^^^^^^^^^
12>                                               ^^
13>                                                 ^^^^^^^^^
14>                                                          ^^
15>                                                            ^^^^^^^^^^^
16>                                                                       ^^
17>                                                                         ^^^^^
18>                                                                              ^^^^^^
1->
  >
2 >function 
3 >         foo3
4 >             (
5 >              { 
6 >                skills
7 >                       = 
8 >                         { 
9 >                           primary
10>                                  : 
11>                                    "SomeSkill"
12>                                               , 
13>                                                 secondary
14>                                                          : 
15>                                                            "someSkill"
16>                                                                        }
17>                                                                           }: Robot = 
18>                                                                              robotA
1->Emitted(9, 1) Source(32, 1) + SourceIndex(0)
2 >Emitted(9, 10) Source(32, 10) + SourceIndex(0)
3 >Emitted(9, 14) Source(32, 14) + SourceIndex(0)
4 >Emitted(9, 15) Source(32, 15) + SourceIndex(0)
5 >Emitted(9, 17) Source(32, 17) + SourceIndex(0)
6 >Emitted(9, 23) Source(32, 23) + SourceIndex(0)
7 >Emitted(9, 26) Source(32, 26) + SourceIndex(0)
8 >Emitted(9, 28) Source(32, 28) + SourceIndex(0)
9 >Emitted(9, 35) Source(32, 35) + SourceIndex(0)
10>Emitted(9, 37) Source(32, 37) + SourceIndex(0)
11>Emitted(9, 48) Source(32, 48) + SourceIndex(0)
12>Emitted(9, 50) Source(32, 50) + SourceIndex(0)
13>Emitted(9, 59) Source(32, 59) + SourceIndex(0)
14>Emitted(9, 61) Source(32, 61) + SourceIndex(0)
15>Emitted(9, 72) Source(32, 72) + SourceIndex(0)
16>Emitted(9, 74) Source(32, 74) + SourceIndex(0)
17>Emitted(9, 79) Source(32, 87) + SourceIndex(0)
18>Emitted(9, 85) Source(32, 93) + SourceIndex(0)
---
>>>    console.log(skills.primary);
1 >^^^^
2 >    ^^^^^^^
3 >           ^
4 >            ^^^
5 >               ^
6 >                ^^^^^^
7 >                      ^
8 >                       ^^^^^^^
9 >                              ^
10>                               ^
1 >) {
  >    
2 >    console
3 >           .
4 >            log
5 >               (
6 >                skills
7 >                      .
8 >                       primary
9 >                              )
10>                               ;
1 >Emitted(10, 5) Source(33, 5) + SourceIndex(0)
2 >Emitted(10, 12) Source(33, 12) + SourceIndex(0)
3 >Emitted(10, 13) Source(33, 13) + SourceIndex(0)
4 >Emitted(10, 16) Source(33, 16) + SourceIndex(0)
5 >Emitted(10, 17) Source(33, 17) + SourceIndex(0)
6 >Emitted(10, 23) Source(33, 23) + SourceIndex(0)
7 >Emitted(10, 24) Source(33, 24) + SourceIndex(0)
8 >Emitted(10, 31) Source(33, 31) + SourceIndex(0)
9 >Emitted(10, 32) Source(33, 32) + SourceIndex(0)
10>Emitted(10, 33) Source(33, 33) + SourceIndex(0)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^->
1 >
  >
2 >}
1 >Emitted(11, 1) Source(34, 1) + SourceIndex(0)
2 >Emitted(11, 2) Source(34, 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(36, 1) + SourceIndex(0)
2 >Emitted(12, 5) Source(36, 5) + SourceIndex(0)
3 >Emitted(12, 6) Source(36, 6) + SourceIndex(0)
4 >Emitted(12, 12) Source(36, 12) + SourceIndex(0)
5 >Emitted(12, 13) Source(36, 13) + SourceIndex(0)
6 >Emitted(12, 14) Source(36, 14) + SourceIndex(0)
---
>>>foo1({ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } });
1->
2 >^^^^
3 >    ^
4 >     ^^
5 >       ^^^^
6 >           ^^
7 >             ^^^^^^^
8 >                    ^^
9 >                      ^^^^^^
10>                            ^^
11>                              ^^
12>                                ^^^^^^^
13>                                       ^^
14>                                         ^^^^^^^^
15>                                                 ^^
16>                                                   ^^^^^^^^^
17>                                                            ^^
18>                                                              ^^^^^^^^^^^^^^^^^
19>                                                                               ^^
20>                                                                                 ^^
21>                                                                                   ^
22>                                                                                    ^
1->
  >
2 >foo1
3 >    (
4 >     { 
5 >       name
6 >           : 
7 >             "Edger"
8 >                    , 
9 >                      skills
10>                            : 
11>                              { 
12>                                primary
13>                                       : 
14>                                         "edging"
15>                                                 , 
16>                                                   secondary
17>                                                            : 
18>                                                              "branch trimming"
19>                                                                                }
20>                                                                                  }
21>                                                                                   )
22>                                                                                    ;
1->Emitted(13, 1) Source(37, 1) + SourceIndex(0)
2 >Emitted(13, 5) Source(37, 5) + SourceIndex(0)
3 >Emitted(13, 6) Source(37, 6) + SourceIndex(0)
4 >Emitted(13, 8) Source(37, 8) + SourceIndex(0)
5 >Emitted(13, 12) Source(37, 12) + SourceIndex(0)
6 >Emitted(13, 14) Source(37, 14) + SourceIndex(0)
7 >Emitted(13, 21) Source(37, 21) + SourceIndex(0)
8 >Emitted(13, 23) Source(37, 23) + SourceIndex(0)
9 >Emitted(13, 29) Source(37, 29) + SourceIndex(0)
10>Emitted(13, 31) Source(37, 31) + SourceIndex(0)
11>Emitted(13, 33) Source(37, 33) + SourceIndex(0)
12>Emitted(13, 40) Source(37, 40) + SourceIndex(0)
13>Emitted(13, 42) Source(37, 42) + SourceIndex(0)
14>Emitted(13, 50) Source(37, 50) + SourceIndex(0)
15>Emitted(13, 52) Source(37, 52) + SourceIndex(0)
16>Emitted(13, 61) Source(37, 61) + SourceIndex(0)
17>Emitted(13, 63) Source(37, 63) + SourceIndex(0)
18>Emitted(13, 80) Source(37, 80) + SourceIndex(0)
19>Emitted(13, 82) Source(37, 82) + SourceIndex(0)
20>Emitted(13, 84) Source(37, 84) + SourceIndex(0)
21>Emitted(13, 85) Source(37, 85) + SourceIndex(0)
22>Emitted(13, 86) Source(37, 86) + SourceIndex(0)
---
>>>foo2(robotA);
1 >
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^
6 >            ^
7 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >
2 >foo2
3 >    (
4 >     robotA
5 >           )
6 >            ;
1 >Emitted(14, 1) Source(39, 1) + SourceIndex(0)
2 >Emitted(14, 5) Source(39, 5) + SourceIndex(0)
3 >Emitted(14, 6) Source(39, 6) + SourceIndex(0)
4 >Emitted(14, 12) Source(39, 12) + SourceIndex(0)
5 >Emitted(14, 13) Source(39, 13) + SourceIndex(0)
6 >Emitted(14, 14) Source(39, 14) + SourceIndex(0)
---
>>>foo2({ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } });
1->
2 >^^^^
3 >    ^
4 >     ^^
5 >       ^^^^
6 >           ^^
7 >             ^^^^^^^
8 >                    ^^
9 >                      ^^^^^^
10>                            ^^
11>                              ^^
12>                                ^^^^^^^
13>                                       ^^
14>                                         ^^^^^^^^
15>                                                 ^^
16>                                                   ^^^^^^^^^
17>                                                            ^^
18>                                                              ^^^^^^^^^^^^^^^^^
19>                                                                               ^^
20>                                                                                 ^^
21>                                                                                   ^
22>                                                                                    ^
1->
  >
2 >foo2
3 >    (
4 >     { 
5 >       name
6 >           : 
7 >             "Edger"
8 >                    , 
9 >                      skills
10>                            : 
11>                              { 
12>                                primary
13>                                       : 
14>                                         "edging"
15>                                                 , 
16>                                                   secondary
17>                                                            : 
18>                                                              "branch trimming"
19>                                                                                }
20>                                                                                  }
21>                                                                                   )
22>                                                                                    ;
1->Emitted(15, 1) Source(40, 1) + SourceIndex(0)
2 >Emitted(15, 5) Source(40, 5) + SourceIndex(0)
3 >Emitted(15, 6) Source(40, 6) + SourceIndex(0)
4 >Emitted(15, 8) Source(40, 8) + SourceIndex(0)
5 >Emitted(15, 12) Source(40, 12) + SourceIndex(0)
6 >Emitted(15, 14) Source(40, 14) + SourceIndex(0)
7 >Emitted(15, 21) Source(40, 21) + SourceIndex(0)
8 >Emitted(15, 23) Source(40, 23) + SourceIndex(0)
9 >Emitted(15, 29) Source(40, 29) + SourceIndex(0)
10>Emitted(15, 31) Source(40, 31) + SourceIndex(0)
11>Emitted(15, 33) Source(40, 33) + SourceIndex(0)
12>Emitted(15, 40) Source(40, 40) + SourceIndex(0)
13>Emitted(15, 42) Source(40, 42) + SourceIndex(0)
14>Emitted(15, 50) Source(40, 50) + SourceIndex(0)
15>Emitted(15, 52) Source(40, 52) + SourceIndex(0)
16>Emitted(15, 61) Source(40, 61) + SourceIndex(0)
17>Emitted(15, 63) Source(40, 63) + SourceIndex(0)
18>Emitted(15, 80) Source(40, 80) + SourceIndex(0)
19>Emitted(15, 82) Source(40, 82) + SourceIndex(0)
20>Emitted(15, 84) Source(40, 84) + SourceIndex(0)
21>Emitted(15, 85) Source(40, 85) + SourceIndex(0)
22>Emitted(15, 86) Source(40, 86) + SourceIndex(0)
---
>>>foo3(robotA);
1 >
2 >^^^^
3 >    ^
4 >     ^^^^^^
5 >           ^
6 >            ^
7 >             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
  >
  >
2 >foo3
3 >    (
4 >     robotA
5 >           )
6 >            ;
1 >Emitted(16, 1) Source(42, 1) + SourceIndex(0)
2 >Emitted(16, 5) Source(42, 5) + SourceIndex(0)
3 >Emitted(16, 6) Source(42, 6) + SourceIndex(0)
4 >Emitted(16, 12) Source(42, 12) + SourceIndex(0)
5 >Emitted(16, 13) Source(42, 13) + SourceIndex(0)
6 >Emitted(16, 14) Source(42, 14) + SourceIndex(0)
---
>>>foo3({ name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } });
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 >foo3
3 >    (
4 >     { 
5 >       name
6 >           : 
7 >             "Edger"
8 >                    , 
9 >                      skills
10>                            : 
11>                              { 
12>                                primary
13>                                       : 
14>                                         "edging"
15>                                                 , 
16>                                                   secondary
17>                                                            : 
18>                                                              "branch trimming"
19>                                                                                }
20>                                                                                  }
21>                                                                                   )
22>                                                                                    ;
1->Emitted(17, 1) Source(43, 1) + SourceIndex(0)
2 >Emitted(17, 5) Source(43, 5) + SourceIndex(0)
3 >Emitted(17, 6) Source(43, 6) + SourceIndex(0)
4 >Emitted(17, 8) Source(43, 8) + SourceIndex(0)
5 >Emitted(17, 12) Source(43, 12) + SourceIndex(0)
6 >Emitted(17, 14) Source(43, 14) + SourceIndex(0)
7 >Emitted(17, 21) Source(43, 21) + SourceIndex(0)
8 >Emitted(17, 23) Source(43, 23) + SourceIndex(0)
9 >Emitted(17, 29) Source(43, 29) + SourceIndex(0)
10>Emitted(17, 31) Source(43, 31) + SourceIndex(0)
11>Emitted(17, 33) Source(43, 33) + SourceIndex(0)
12>Emitted(17, 40) Source(43, 40) + SourceIndex(0)
13>Emitted(17, 42) Source(43, 42) + SourceIndex(0)
14>Emitted(17, 50) Source(43, 50) + SourceIndex(0)
15>Emitted(17, 52) Source(43, 52) + SourceIndex(0)
16>Emitted(17, 61) Source(43, 61) + SourceIndex(0)
17>Emitted(17, 63) Source(43, 63) + SourceIndex(0)
18>Emitted(17, 80) Source(43, 80) + SourceIndex(0)
19>Emitted(17, 82) Source(43, 82) + SourceIndex(0)
20>Emitted(17, 84) Source(43, 84) + SourceIndex(0)
21>Emitted(17, 85) Source(43, 85) + SourceIndex(0)
22>Emitted(17, 86) Source(43, 86) + SourceIndex(0)
---
>>>//# sourceMappingURL=sourceMapValidationDestructuringParameterNestedObjectBindingPatternDefaultValues.js.map