TypeScript/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.types
2016-09-01 14:25:44 -07:00

775 lines
23 KiB
Plaintext

=== tests/cases/compiler/sourceMapValidationDestructuringForObjectBindingPattern2.ts ===
declare var console: {
>console : { log(msg: any): void; }
log(msg: any): void;
>log : (msg: any) => void
>msg : any
}
interface Robot {
>Robot : Robot
name: string;
>name : string
skill: string;
>skill : string
}
interface MultiRobot {
>MultiRobot : MultiRobot
name: string;
>name : string
skills: {
>skills : { primary: string; secondary: string; }
primary: string;
>primary : string
secondary: string;
>secondary : string
};
}
let robot: Robot = { name: "mower", skill: "mowing" };
>robot : Robot
>Robot : Robot
>{ name: "mower", skill: "mowing" } : { name: string; skill: string; }
>name : string
>"mower" : "mower"
>skill : string
>"mowing" : "mowing"
let multiRobot: MultiRobot = { name: "mower", skills: { primary: "mowing", secondary: "none" } };
>multiRobot : MultiRobot
>MultiRobot : MultiRobot
>{ name: "mower", skills: { primary: "mowing", secondary: "none" } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>"mower" : "mower"
>skills : { primary: string; secondary: string; }
>{ primary: "mowing", secondary: "none" } : { primary: string; secondary: string; }
>primary : string
>"mowing" : "mowing"
>secondary : string
>"none" : "none"
function getRobot() {
>getRobot : () => Robot
return robot;
>robot : Robot
}
function getMultiRobot() {
>getMultiRobot : () => MultiRobot
return multiRobot;
>multiRobot : MultiRobot
}
let nameA: string, primaryA: string, secondaryA: string, i: number, skillA: string;
>nameA : string
>primaryA : string
>secondaryA : string
>i : number
>skillA : string
let name: string, primary: string, secondary: string, skill: string;
>name : string
>primary : string
>secondary : string
>skill : string
for ({ name: nameA } = robot, i = 0; i < 1; i++) {
>{ name: nameA } = robot, i = 0 : 0
>{ name: nameA } = robot : Robot
>{ name: nameA } : { name: string; }
>name : string
>nameA : string
>robot : Robot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name: nameA } = getRobot(), i = 0; i < 1; i++) {
>{ name: nameA } = getRobot(), i = 0 : 0
>{ name: nameA } = getRobot() : Robot
>{ name: nameA } : { name: string; }
>name : string
>nameA : string
>getRobot() : Robot
>getRobot : () => Robot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name: nameA } = <Robot>{ name: "trimmer", skill: "trimming" }, i = 0; i < 1; i++) {
>{ name: nameA } = <Robot>{ name: "trimmer", skill: "trimming" }, i = 0 : 0
>{ name: nameA } = <Robot>{ name: "trimmer", skill: "trimming" } : Robot
>{ name: nameA } : { name: string; }
>name : string
>nameA : string
><Robot>{ name: "trimmer", skill: "trimming" } : Robot
>Robot : Robot
>{ name: "trimmer", skill: "trimming" } : { name: string; skill: string; }
>name : string
>"trimmer" : "trimmer"
>skill : string
>"trimming" : "trimming"
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ skills: { primary: primaryA, secondary: secondaryA } } = multiRobot, i = 0; i < 1; i++) {
>{ skills: { primary: primaryA, secondary: secondaryA } } = multiRobot, i = 0 : 0
>{ skills: { primary: primaryA, secondary: secondaryA } } = multiRobot : MultiRobot
>{ skills: { primary: primaryA, secondary: secondaryA } } : { skills: { primary: string; secondary: string; }; }
>skills : { primary: string; secondary: string; }
>{ primary: primaryA, secondary: secondaryA } : { primary: string; secondary: string; }
>primary : string
>primaryA : string
>secondary : string
>secondaryA : string
>multiRobot : MultiRobot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot(), i = 0; i < 1; i++) {
>{ skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot(), i = 0 : 0
>{ skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() : MultiRobot
>{ skills: { primary: primaryA, secondary: secondaryA } } : { skills: { primary: string; secondary: string; }; }
>skills : { primary: string; secondary: string; }
>{ primary: primaryA, secondary: secondaryA } : { primary: string; secondary: string; }
>primary : string
>primaryA : string
>secondary : string
>secondaryA : string
>getMultiRobot() : MultiRobot
>getMultiRobot : () => MultiRobot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ skills: { primary: primaryA, secondary: secondaryA } } =
>{ skills: { primary: primaryA, secondary: secondaryA } } = <MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, i = 0 : 0
>{ skills: { primary: primaryA, secondary: secondaryA } } = <MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : MultiRobot
>{ skills: { primary: primaryA, secondary: secondaryA } } : { skills: { primary: string; secondary: string; }; }
>skills : { primary: string; secondary: string; }
>{ primary: primaryA, secondary: secondaryA } : { primary: string; secondary: string; }
>primary : string
>primaryA : string
>secondary : string
>secondaryA : string
<MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } },
><MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : MultiRobot
>MultiRobot : MultiRobot
>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>"trimmer" : "trimmer"
>skills : { primary: string; secondary: string; }
>{ primary: "trimming", secondary: "edging" } : { primary: string; secondary: string; }
>primary : string
>"trimming" : "trimming"
>secondary : string
>"edging" : "edging"
i = 0; i < 1; i++) {
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ name } = robot, i = 0; i < 1; i++) {
>{ name } = robot, i = 0 : 0
>{ name } = robot : Robot
>{ name } : { name: string; }
>name : string
>robot : Robot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name } = getRobot(), i = 0; i < 1; i++) {
>{ name } = getRobot(), i = 0 : 0
>{ name } = getRobot() : Robot
>{ name } : { name: string; }
>name : string
>getRobot() : Robot
>getRobot : () => Robot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name } = <Robot>{ name: "trimmer", skill: "trimming" }, i = 0; i < 1; i++) {
>{ name } = <Robot>{ name: "trimmer", skill: "trimming" }, i = 0 : 0
>{ name } = <Robot>{ name: "trimmer", skill: "trimming" } : Robot
>{ name } : { name: string; }
>name : string
><Robot>{ name: "trimmer", skill: "trimming" } : Robot
>Robot : Robot
>{ name: "trimmer", skill: "trimming" } : { name: string; skill: string; }
>name : string
>"trimmer" : "trimmer"
>skill : string
>"trimming" : "trimming"
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ skills: { primary, secondary } } = multiRobot, i = 0; i < 1; i++) {
>{ skills: { primary, secondary } } = multiRobot, i = 0 : 0
>{ skills: { primary, secondary } } = multiRobot : MultiRobot
>{ skills: { primary, secondary } } : { skills: { primary: string; secondary: string; }; }
>skills : { primary: string; secondary: string; }
>{ primary, secondary } : { primary: string; secondary: string; }
>primary : string
>secondary : string
>multiRobot : MultiRobot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ skills: { primary, secondary } } = getMultiRobot(), i = 0; i < 1; i++) {
>{ skills: { primary, secondary } } = getMultiRobot(), i = 0 : 0
>{ skills: { primary, secondary } } = getMultiRobot() : MultiRobot
>{ skills: { primary, secondary } } : { skills: { primary: string; secondary: string; }; }
>skills : { primary: string; secondary: string; }
>{ primary, secondary } : { primary: string; secondary: string; }
>primary : string
>secondary : string
>getMultiRobot() : MultiRobot
>getMultiRobot : () => MultiRobot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ skills: { primary, secondary } } =
>{ skills: { primary, secondary } } = <MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, i = 0 : 0
>{ skills: { primary, secondary } } = <MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : MultiRobot
>{ skills: { primary, secondary } } : { skills: { primary: string; secondary: string; }; }
>skills : { primary: string; secondary: string; }
>{ primary, secondary } : { primary: string; secondary: string; }
>primary : string
>secondary : string
<MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } },
><MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : MultiRobot
>MultiRobot : MultiRobot
>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>"trimmer" : "trimmer"
>skills : { primary: string; secondary: string; }
>{ primary: "trimming", secondary: "edging" } : { primary: string; secondary: string; }
>primary : string
>"trimming" : "trimming"
>secondary : string
>"edging" : "edging"
i = 0; i < 1; i++) {
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ name: nameA, skill: skillA } = robot, i = 0; i < 1; i++) {
>{ name: nameA, skill: skillA } = robot, i = 0 : 0
>{ name: nameA, skill: skillA } = robot : Robot
>{ name: nameA, skill: skillA } : { name: string; skill: string; }
>name : string
>nameA : string
>skill : string
>skillA : string
>robot : Robot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name: nameA, skill: skillA } = getRobot(), i = 0; i < 1; i++) {
>{ name: nameA, skill: skillA } = getRobot(), i = 0 : 0
>{ name: nameA, skill: skillA } = getRobot() : Robot
>{ name: nameA, skill: skillA } : { name: string; skill: string; }
>name : string
>nameA : string
>skill : string
>skillA : string
>getRobot() : Robot
>getRobot : () => Robot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name: nameA, skill: skillA } = <Robot>{ name: "trimmer", skill: "trimming" }, i = 0; i < 1; i++) {
>{ name: nameA, skill: skillA } = <Robot>{ name: "trimmer", skill: "trimming" }, i = 0 : 0
>{ name: nameA, skill: skillA } = <Robot>{ name: "trimmer", skill: "trimming" } : Robot
>{ name: nameA, skill: skillA } : { name: string; skill: string; }
>name : string
>nameA : string
>skill : string
>skillA : string
><Robot>{ name: "trimmer", skill: "trimming" } : Robot
>Robot : Robot
>{ name: "trimmer", skill: "trimming" } : { name: string; skill: string; }
>name : string
>"trimmer" : "trimmer"
>skill : string
>"trimming" : "trimming"
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = multiRobot, i = 0; i < 1; i++) {
>{ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = multiRobot, i = 0 : 0
>{ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = multiRobot : MultiRobot
>{ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>nameA : string
>skills : { primary: string; secondary: string; }
>{ primary: primaryA, secondary: secondaryA } : { primary: string; secondary: string; }
>primary : string
>primaryA : string
>secondary : string
>secondaryA : string
>multiRobot : MultiRobot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot(), i = 0; i < 1; i++) {
>{ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot(), i = 0 : 0
>{ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() : MultiRobot
>{ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>nameA : string
>skills : { primary: string; secondary: string; }
>{ primary: primaryA, secondary: secondaryA } : { primary: string; secondary: string; }
>primary : string
>primaryA : string
>secondary : string
>secondaryA : string
>getMultiRobot() : MultiRobot
>getMultiRobot : () => MultiRobot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } =
>{ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = <MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, i = 0 : 0
>{ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = <MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : MultiRobot
>{ name: nameA, skills: { primary: primaryA, secondary: secondaryA } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>nameA : string
>skills : { primary: string; secondary: string; }
>{ primary: primaryA, secondary: secondaryA } : { primary: string; secondary: string; }
>primary : string
>primaryA : string
>secondary : string
>secondaryA : string
<MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } },
><MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : MultiRobot
>MultiRobot : MultiRobot
>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>"trimmer" : "trimmer"
>skills : { primary: string; secondary: string; }
>{ primary: "trimming", secondary: "edging" } : { primary: string; secondary: string; }
>primary : string
>"trimming" : "trimming"
>secondary : string
>"edging" : "edging"
i = 0; i < 1; i++) {
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ name, skill } = robot, i = 0; i < 1; i++) {
>{ name, skill } = robot, i = 0 : 0
>{ name, skill } = robot : Robot
>{ name, skill } : { name: string; skill: string; }
>name : string
>skill : string
>robot : Robot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name, skill } = getRobot(), i = 0; i < 1; i++) {
>{ name, skill } = getRobot(), i = 0 : 0
>{ name, skill } = getRobot() : Robot
>{ name, skill } : { name: string; skill: string; }
>name : string
>skill : string
>getRobot() : Robot
>getRobot : () => Robot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name, skill } = <Robot>{ name: "trimmer", skill: "trimming" }, i = 0; i < 1; i++) {
>{ name, skill } = <Robot>{ name: "trimmer", skill: "trimming" }, i = 0 : 0
>{ name, skill } = <Robot>{ name: "trimmer", skill: "trimming" } : Robot
>{ name, skill } : { name: string; skill: string; }
>name : string
>skill : string
><Robot>{ name: "trimmer", skill: "trimming" } : Robot
>Robot : Robot
>{ name: "trimmer", skill: "trimming" } : { name: string; skill: string; }
>name : string
>"trimmer" : "trimmer"
>skill : string
>"trimming" : "trimming"
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(nameA);
>console.log(nameA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>nameA : string
}
for ({ name, skills: { primary, secondary } } = multiRobot, i = 0; i < 1; i++) {
>{ name, skills: { primary, secondary } } = multiRobot, i = 0 : 0
>{ name, skills: { primary, secondary } } = multiRobot : MultiRobot
>{ name, skills: { primary, secondary } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>skills : { primary: string; secondary: string; }
>{ primary, secondary } : { primary: string; secondary: string; }
>primary : string
>secondary : string
>multiRobot : MultiRobot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ name, skills: { primary, secondary } } = getMultiRobot(), i = 0; i < 1; i++) {
>{ name, skills: { primary, secondary } } = getMultiRobot(), i = 0 : 0
>{ name, skills: { primary, secondary } } = getMultiRobot() : MultiRobot
>{ name, skills: { primary, secondary } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>skills : { primary: string; secondary: string; }
>{ primary, secondary } : { primary: string; secondary: string; }
>primary : string
>secondary : string
>getMultiRobot() : MultiRobot
>getMultiRobot : () => MultiRobot
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}
for ({ name, skills: { primary, secondary } } =
>{ name, skills: { primary, secondary } } = <MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, i = 0 : 0
>{ name, skills: { primary, secondary } } = <MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : MultiRobot
>{ name, skills: { primary, secondary } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>skills : { primary: string; secondary: string; }
>{ primary, secondary } : { primary: string; secondary: string; }
>primary : string
>secondary : string
<MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } },
><MultiRobot>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : MultiRobot
>MultiRobot : MultiRobot
>{ name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } : { name: string; skills: { primary: string; secondary: string; }; }
>name : string
>"trimmer" : "trimmer"
>skills : { primary: string; secondary: string; }
>{ primary: "trimming", secondary: "edging" } : { primary: string; secondary: string; }
>primary : string
>"trimming" : "trimming"
>secondary : string
>"edging" : "edging"
i = 0; i < 1; i++) {
>i = 0 : 0
>i : number
>0 : 0
>i < 1 : boolean
>i : number
>1 : 1
>i++ : number
>i : number
console.log(primaryA);
>console.log(primaryA) : void
>console.log : (msg: any) => void
>console : { log(msg: any): void; }
>log : (msg: any) => void
>primaryA : string
}