diff --git a/src/compiler/binder.ts b/src/compiler/binder.ts index 21c5d14db1d..676a3afb561 100644 --- a/src/compiler/binder.ts +++ b/src/compiler/binder.ts @@ -1989,7 +1989,7 @@ namespace ts { case SyntaxKind.ObjectBindingPattern: case SyntaxKind.ArrayBindingPattern: // These nodes are ES6 syntax. - transformFlags = TransformFlags.AssertES6; + transformFlags = TransformFlags.AssertES6 | TransformFlags.ContainsBindingPattern; break; case SyntaxKind.Decorator: @@ -2068,9 +2068,14 @@ namespace ts { return computeVariableDeclaration(node, subtreeFlags); case SyntaxKind.VariableDeclarationList: + excludeFlags = TransformFlags.VariableDeclarationListExcludes; + if (subtreeFlags & TransformFlags.ContainsBindingPattern) { + transformFlags |= TransformFlags.AssertES6; + } + // If a VariableDeclarationList is `let` or `const`, then it is ES6 syntax. if (node.flags & NodeFlags.BlockScoped) { - transformFlags = TransformFlags.AssertES6 | TransformFlags.ContainsBlockScopedBinding; + transformFlags |= TransformFlags.AssertES6 | TransformFlags.ContainsBlockScopedBinding; } break; @@ -2154,12 +2159,11 @@ namespace ts { transformFlags = TransformFlags.AssertES6; // A MethodDeclaration is TypeScript syntax if it is either async, abstract, overloaded, - // generic, or has both a computed property name and a decorator. + // generic, or has a decorator. if ((node).body === undefined || (node).typeParameters !== undefined || hasModifier(node, ModifierFlags.Async | ModifierFlags.Abstract) - || (subtreeFlags & TransformFlags.ContainsDecorators - && subtreeFlags & TransformFlags.ContainsComputedPropertyName)) { + || subtreeFlags & TransformFlags.ContainsDecorators) { transformFlags |= TransformFlags.AssertTypeScript; } @@ -2170,12 +2174,11 @@ namespace ts { // A GetAccessor or SetAccessor is ES5 syntax. excludeFlags = TransformFlags.MethodOrAccessorExcludes; - // A GetAccessor or SetAccessor is TypeScript syntax if it is either abstract, - // or has both a computed property name and a decorator. + // A GetAccessor or SetAccessor is TypeScript syntax if it has async or abstract + // modifiers, or has a decorator. if ((node).body === undefined - || hasModifier(node, ModifierFlags.Abstract) - || (subtreeFlags & TransformFlags.ContainsDecorators - && subtreeFlags & TransformFlags.ContainsComputedPropertyName)) { + || hasModifier(node, ModifierFlags.Async | ModifierFlags.Abstract) + || subtreeFlags & TransformFlags.ContainsDecorators) { transformFlags = TransformFlags.AssertTypeScript; } @@ -2269,7 +2272,8 @@ namespace ts { } // If the parameter's name is 'this', then it is TypeScript syntax. - if (node.name && (node.name as Identifier).originalKeywordKind === SyntaxKind.ThisKeyword) { + if (subtreeFlags & TransformFlags.ContainsDecorators + || (node.name && isIdentifier(node.name) && node.name.originalKeywordKind === SyntaxKind.ThisKeyword)) { transformFlags |= TransformFlags.AssertTypeScript; } @@ -2280,11 +2284,11 @@ namespace ts { // If a parameter has an initializer, a binding pattern or a dotDotDot token, then // it is ES6 syntax and its container must emit default value assignments or parameter destructuring downlevel. - if (isDefined(node.initializer) || isDefined(node.dotDotDotToken) || isBindingPattern(node.name)) { + if (subtreeFlags & TransformFlags.ContainsBindingPattern || isDefined(node.initializer) || isDefined(node.dotDotDotToken)) { transformFlags |= TransformFlags.AssertES6 | TransformFlags.ContainsDefaultValueAssignments; } - return updateTransformFlags(node, subtreeFlags, transformFlags, TransformFlags.None); + return updateTransformFlags(node, subtreeFlags, transformFlags, TransformFlags.ParameterExcludes); } function computeParenthesizedExpression(node: ParenthesizedExpression, subtreeFlags: TransformFlags) { @@ -2426,8 +2430,8 @@ namespace ts { let transformFlags = TransformFlags.None; // A VariableDeclaration with a binding pattern is ES6 syntax. - if (isBindingPattern((node).name)) { - transformFlags = TransformFlags.AssertES6; + if (isBindingPattern(node.name)) { + transformFlags = TransformFlags.AssertES6 | TransformFlags.ContainsBindingPattern; } return updateTransformFlags(node, subtreeFlags, transformFlags, TransformFlags.None); @@ -2447,6 +2451,10 @@ namespace ts { transformFlags = TransformFlags.AssertES6 | TransformFlags.AssertTypeScript; } + if (node.declarationList.transformFlags & TransformFlags.ContainsBindingPattern) { + transformFlags |= TransformFlags.AssertES6; + } + return updateTransformFlags(node, subtreeFlags, transformFlags, TransformFlags.None); } diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index e67c6f3146f..344dd35a5c3 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -16854,6 +16854,11 @@ namespace ts { function isValueAliasDeclaration(node: Node): boolean { node = getSourceTreeNode(node); + if (node === undefined) { + // A synthesized node comes from an emit transformation and is always a value. + return true; + } + switch (node.kind) { case SyntaxKind.ImportEqualsDeclaration: case SyntaxKind.ImportClause: diff --git a/src/compiler/comments.ts b/src/compiler/comments.ts index 3e02558117b..343b388ffe2 100644 --- a/src/compiler/comments.ts +++ b/src/compiler/comments.ts @@ -5,18 +5,19 @@ namespace ts { export interface CommentWriter { reset(): void; setSourceFile(sourceFile: SourceFile): void; - getLeadingComments(range: Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): CommentRange[]; getLeadingComments(range: TextRange): CommentRange[]; + getLeadingComments(range: TextRange, contextNode: Node, ignoreNodeCallback: (contextNode: Node) => boolean, getTextRangeCallback: (contextNode: Node) => TextRange): CommentRange[]; getLeadingCommentsOfPosition(pos: number): CommentRange[]; - getTrailingComments(range: Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): CommentRange[]; getTrailingComments(range: TextRange): CommentRange[]; + getTrailingComments(range: TextRange, contextNode: Node, ignoreNodeCallback: (contextNode: Node) => boolean, getTextRangeCallback: (contextNode: Node) => TextRange): CommentRange[]; getTrailingCommentsOfPosition(pos: number): CommentRange[]; emitLeadingComments(range: TextRange, comments: CommentRange[]): void; + emitLeadingComments(range: TextRange, comments: CommentRange[], contextNode: Node, getTextRangeCallback: (contextNode: Node) => TextRange): void; emitTrailingComments(range: TextRange, comments: CommentRange[]): void; emitLeadingDetachedComments(range: TextRange): void; - emitLeadingDetachedComments(range: TextRange, contextNode: Node, shouldSkipCommentsForNodeCallback: (node: Node) => boolean): void; + emitLeadingDetachedComments(range: TextRange, contextNode: Node, ignoreNodeCallback: (contextNode: Node) => boolean): void; emitTrailingDetachedComments(range: TextRange): void; - emitTrailingDetachedComments(range: TextRange, contextNode: Node, shouldSkipCommentsForNodeCallback: (node: Node) => boolean): void; + emitTrailingDetachedComments(range: TextRange, contextNode: Node, ignoreNodeCallback: (contextNode: Node) => boolean): void; } export function createCommentWriter(host: EmitHost, writer: EmitTextWriter, sourceMap: SourceMapWriter): CommentWriter { @@ -43,18 +44,18 @@ namespace ts { return { reset, setSourceFile, - getLeadingComments(range: TextRange, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): CommentRange[] { return undefined; }, + getLeadingComments(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (contextNode: Node) => boolean, getTextRangeCallback?: (contextNode: Node) => TextRange): CommentRange[] { return undefined; }, getLeadingCommentsOfPosition(pos: number): CommentRange[] { return undefined; }, - getTrailingComments(range: TextRange, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): CommentRange[] { return undefined; }, + getTrailingComments(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (contextNode: Node) => boolean, getTextRangeCallback?: (contextNode: Node) => TextRange): CommentRange[] { return undefined; }, getTrailingCommentsOfPosition(pos: number): CommentRange[] { return undefined; }, - emitLeadingComments(range: TextRange, comments: CommentRange[]): void { }, + emitLeadingComments(range: TextRange, comments: CommentRange[], contextNode?: Node, getTextRangeCallback?: (contextNode: Node) => TextRange): void { }, emitTrailingComments(range: TextRange, comments: CommentRange[]): void { }, emitLeadingDetachedComments, - emitTrailingDetachedComments(node: TextRange, contextNode?: Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): void {} + emitTrailingDetachedComments(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (contextNode: Node) => boolean): void {} }; - function emitLeadingDetachedComments(node: TextRange, contextNode?: Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): void { - if (shouldSkipCommentsForNodeCallback && shouldSkipCommentsForNodeCallback(contextNode)) { + function emitLeadingDetachedComments(node: TextRange, contextNode?: Node, ignoreNodeCallback?: (contextNode: Node) => boolean): void { + if (ignoreNodeCallback && ignoreNodeCallback(contextNode)) { return; } @@ -77,29 +78,33 @@ namespace ts { emitTrailingDetachedComments }; - function getLeadingComments(range: Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): CommentRange[]; function getLeadingComments(range: TextRange): CommentRange[]; - function getLeadingComments(range: TextRange | Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean) { - if (shouldSkipCommentsForNodeCallback && shouldSkipCommentsForNodeCallback(range)) { - // If the node will not be emitted in JS, remove all the comments (normal, - // pinned and `///`) associated with the node, unless it is a triple slash - // comment at the top of the file. - // - // For Example: - // /// - // declare var x; - // /// - // interface F {} - // - // The first `///` will NOT be removed while the second one will be removed - // even though both nodes will not be emitted. - if (range.pos === 0) { - return filter(getLeadingCommentsOfPosition(0), isTripleSlashComment); - } + function getLeadingComments(range: TextRange, contextNode: Node, ignoreNodeCallback: (contextNode: Node) => boolean, getTextRangeCallback: (contextNode: Node) => TextRange): CommentRange[]; + function getLeadingComments(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (contextNode: Node) => boolean, getTextRangeCallback?: (contextNode: Node) => TextRange) { + if (contextNode) { + range = getTextRangeCallback(contextNode) || range; + if (ignoreNodeCallback(contextNode)) { + // If the node will not be emitted in JS, remove all the comments (normal, + // pinned and `///`) associated with the node, unless it is a triple slash + // comment at the top of the file. + // + // For Example: + // /// + // declare var x; + // /// + // interface F {} + // + // The first `///` will NOT be removed while the second one will be removed + // even though both nodes will not be emitted. + if (range.pos === 0) { + return filter(getLeadingCommentsOfPosition(0), isTripleSlashComment); + } - return undefined; + return undefined; + } } + return getLeadingCommentsOfPosition(range.pos); } @@ -119,11 +124,15 @@ namespace ts { return false; } - function getTrailingComments(range: Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): CommentRange[]; function getTrailingComments(range: TextRange): CommentRange[]; - function getTrailingComments(range: TextRange | Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean) { - if (shouldSkipCommentsForNodeCallback && shouldSkipCommentsForNodeCallback(range)) { - return undefined; + function getTrailingComments(range: TextRange, contextNode: Node, ignoreNodeCallback: (contextNode: Node) => boolean, getTextRangeCallback: (contextNode: Node) => TextRange): CommentRange[]; + function getTrailingComments(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (contextNode: Node) => boolean, getTextRangeCallback?: (contextNode: Node) => TextRange) { + if (contextNode) { + if (ignoreNodeCallback(contextNode)) { + return undefined; + } + + range = getTextRangeCallback(contextNode) || range; } return getTrailingCommentsOfPosition(range.end); @@ -151,11 +160,19 @@ namespace ts { return consumeCommentRanges(comments); } - function emitLeadingComments(range: TextRange, comments: CommentRange[]) { - emitNewLineBeforeLeadingComments(currentLineMap, writer, range, comments); + function emitLeadingComments(range: TextRange, comments: CommentRange[]): void; + function emitLeadingComments(range: TextRange, comments: CommentRange[], contextNode: Node, getTextRangeCallback: (contextNode: Node) => TextRange): void; + function emitLeadingComments(range: TextRange, comments: CommentRange[], contextNode?: Node, getTextRangeCallback?: (contextNode: Node) => TextRange) { + if (comments && comments.length > 0) { + if (contextNode) { + range = getTextRangeCallback(contextNode) || range; + } - // Leading comments are emitted at /*leading comment1 */space/*leading comment*/space - emitComments(currentText, currentLineMap, writer, comments, /*leadingSeparator*/ false, /*trailingSeparator*/ true, newLine, writeComment); + emitNewLineBeforeLeadingComments(currentLineMap, writer, range, comments); + + // Leading comments are emitted at /*leading comment1 */space/*leading comment*/space + emitComments(currentText, currentLineMap, writer, comments, /*leadingSeparator*/ false, /*trailingSeparator*/ true, newLine, writeComment); + } } function emitTrailingComments(range: TextRange, comments: CommentRange[]) { @@ -163,16 +180,20 @@ namespace ts { emitComments(currentText, currentLineMap, writer, comments, /*leadingSeparator*/ true, /*trailingSeparator*/ false, newLine, writeComment); } - function emitLeadingDetachedComments(range: TextRange, contextNode?: Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): void { - if (shouldSkipCommentsForNodeCallback && shouldSkipCommentsForNodeCallback(contextNode)) { + function emitLeadingDetachedComments(range: TextRange): void; + function emitLeadingDetachedComments(range: TextRange, contextNode: Node, ignoreNodeCallback: (node: Node) => boolean): void; + function emitLeadingDetachedComments(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (node: Node) => boolean): void { + if (contextNode && ignoreNodeCallback(contextNode)) { return; } emitDetachedCommentsAndUpdateCommentsInfo(range, /*removeComments*/ false); } - function emitTrailingDetachedComments(range: TextRange, contextNode?: Node, shouldSkipCommentsForNodeCallback?: (node: Node) => boolean): void { - if (shouldSkipCommentsForNodeCallback && shouldSkipCommentsForNodeCallback(contextNode)) { + function emitTrailingDetachedComments(range: TextRange): void; + function emitTrailingDetachedComments(range: TextRange, contextNode: Node, ignoreNodeCallback?: (node: Node) => boolean): void; + function emitTrailingDetachedComments(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (node: Node) => boolean): void { + if (contextNode && ignoreNodeCallback(contextNode)) { return; } diff --git a/src/compiler/factory.ts b/src/compiler/factory.ts index 067fc16cc53..5523baf54fd 100644 --- a/src/compiler/factory.ts +++ b/src/compiler/factory.ts @@ -8,7 +8,7 @@ namespace ts { let NodeConstructor: new (kind: SyntaxKind, pos: number, end: number) => Node; let SourceFileConstructor: new (kind: SyntaxKind, pos: number, end: number) => Node; - function createNode(kind: SyntaxKind, location?: TextRange, flags?: NodeFlags): Node { + function createNode(kind: SyntaxKind, location?: TextRange, flags?: NodeFlags, emitOptions?: NodeEmitOptions): Node { const ConstructorForKind = kind === SyntaxKind.SourceFile ? (SourceFileConstructor || (SourceFileConstructor = objectAllocator.getSourceFileConstructor())) : (NodeConstructor || (NodeConstructor = objectAllocator.getNodeConstructor())); @@ -21,6 +21,10 @@ namespace ts { node.flags = flags; } + if (emitOptions) { + node.emitOptions = emitOptions; + } + return node; } @@ -64,11 +68,11 @@ namespace ts { /** * Creates a shallow, memberwise clone of a node with no source map location. */ - export function getSynthesizedClone(node: T): T { + export function getSynthesizedClone(node: T, emitOptions?: NodeEmitOptions): T { // We don't use "clone" from core.ts here, as we need to preserve the prototype chain of // the original node. We also need to exclude specific properties and only include own- // properties (to skip members already defined on the shared prototype). - const clone = createNode(node.kind, /*location*/ undefined); + const clone = createNode(node.kind, /*location*/ undefined, /*flags*/ undefined, emitOptions); clone.flags = node.flags; clone.original = node; @@ -86,29 +90,19 @@ namespace ts { /** * Creates a shallow, memberwise clone of a node for mutation. */ - export function getMutableClone(node: T): T { - const clone = getSynthesizedClone(node); + export function getMutableClone(node: T, emitOptions?: NodeEmitOptions): T { + const clone = getSynthesizedClone(node, emitOptions); clone.pos = node.pos; clone.end = node.end; clone.parent = node.parent; return clone; } - /** - * Creates a shallow, memberwise clone of a node at the specified source map location. - */ - export function getRelocatedClone(node: T, location: TextRange): T { - const clone = getSynthesizedClone(node); - clone.pos = location.pos; - clone.end = location.end; - return clone; - } - /** * Gets a clone of a node with a unique node ID. */ - export function getUniqueClone(node: T): T { - const clone = getMutableClone(node); + export function getUniqueClone(node: T, emitOptions?: NodeEmitOptions): T { + const clone = getMutableClone(node, emitOptions); clone.id = undefined; getNodeId(clone); return clone; @@ -116,26 +110,26 @@ namespace ts { // Literals - export function createLiteral(textSource: StringLiteral | Identifier, location?: TextRange): StringLiteral; - export function createLiteral(value: string, location?: TextRange): StringLiteral; - export function createLiteral(value: number, location?: TextRange): LiteralExpression; - export function createLiteral(value: string | number | boolean, location?: TextRange): PrimaryExpression; - export function createLiteral(value: string | number | boolean | StringLiteral | Identifier, location?: TextRange): PrimaryExpression { + export function createLiteral(textSource: StringLiteral | Identifier, location?: TextRange, emitOptions?: NodeEmitOptions): StringLiteral; + export function createLiteral(value: string, location?: TextRange, emitOptions?: NodeEmitOptions): StringLiteral; + export function createLiteral(value: number, location?: TextRange, emitOptions?: NodeEmitOptions): LiteralExpression; + export function createLiteral(value: string | number | boolean, location?: TextRange, emitOptions?: NodeEmitOptions): PrimaryExpression; + export function createLiteral(value: string | number | boolean | StringLiteral | Identifier, location?: TextRange, emitOptions?: NodeEmitOptions): PrimaryExpression { if (typeof value === "number") { - const node = createNode(SyntaxKind.NumericLiteral, location); + const node = createNode(SyntaxKind.NumericLiteral, location, /*flags*/ undefined, emitOptions); node.text = value.toString(); return node; } else if (typeof value === "boolean") { - return createNode(value ? SyntaxKind.TrueKeyword : SyntaxKind.FalseKeyword, location); + return createNode(value ? SyntaxKind.TrueKeyword : SyntaxKind.FalseKeyword, location, /*flags*/ undefined, emitOptions); } else if (typeof value === "string") { - const node = createNode(SyntaxKind.StringLiteral, location); + const node = createNode(SyntaxKind.StringLiteral, location, /*flags*/ undefined, emitOptions); node.text = value; return node; } else { - const node = createNode(SyntaxKind.StringLiteral, location); + const node = createNode(SyntaxKind.StringLiteral, location, /*flags*/ undefined, emitOptions); node.textSourceNode = value; node.text = value.text; return node; @@ -211,10 +205,11 @@ namespace ts { // Type members - export function createMethod(modifiers: Modifier[], name: string | PropertyName, parameters: ParameterDeclaration[], body: Block, location?: TextRange) { + export function createMethod(modifiers: Modifier[], asteriskToken: Node, name: string | PropertyName, parameters: ParameterDeclaration[], body: Block, location?: TextRange) { const node = createNode(SyntaxKind.MethodDeclaration, location); node.decorators = undefined; node.modifiers = modifiers ? createNodeArray(modifiers) : undefined; + node.asteriskToken = asteriskToken; node.name = typeof name === "string" ? createIdentifier(name) : name; node.typeParameters = undefined; node.parameters = createNodeArray(parameters); @@ -233,33 +228,37 @@ namespace ts { return node; } - export function createGetAccessor(modifiers: Modifier[], name: string | PropertyName, body: Block, location?: TextRange) { + export function createGetAccessor(modifiers: Modifier[], name: string | PropertyName, parameters: ParameterDeclaration[], body: Block, location?: TextRange) { const node = createNode(SyntaxKind.GetAccessor, location); node.decorators = undefined; node.modifiers = modifiers ? createNodeArray(modifiers) : undefined; node.name = typeof name === "string" ? createIdentifier(name) : name; node.typeParameters = undefined; - node.parameters = createNodeArray(); + node.parameters = createNodeArray(parameters); node.body = body; return node; } - export function createSetAccessor(modifiers: Modifier[], name: string | PropertyName, parameter: ParameterDeclaration, body: Block, location?: TextRange) { + export function createSetAccessor(modifiers: Modifier[], name: string | PropertyName, parameters: ParameterDeclaration[], body: Block, location?: TextRange) { const node = createNode(SyntaxKind.SetAccessor, location); node.decorators = undefined; node.modifiers = modifiers ? createNodeArray(modifiers) : undefined; node.name = typeof name === "string" ? createIdentifier(name) : name; node.typeParameters = undefined; - node.parameters = createNodeArray([parameter]); + node.parameters = createNodeArray(parameters); node.body = body; return node; } export function createParameter(name: string | Identifier | BindingPattern, initializer?: Expression, location?: TextRange) { + return createParameterWithDotDotDotToken(/*dotDotDotToken*/ undefined, name, initializer, location); + } + + export function createParameterWithDotDotDotToken(dotDotDotToken: Node, name: string | Identifier | BindingPattern, initializer?: Expression, location?: TextRange) { const node = createNode(SyntaxKind.Parameter, location); node.decorators = undefined; node.modifiers = undefined; - node.dotDotDotToken = undefined; + node.dotDotDotToken = dotDotDotToken; node.name = typeof name === "string" ? createIdentifier(name) : name; node.questionToken = undefined; node.type = undefined; @@ -287,8 +286,8 @@ namespace ts { return node; } - export function createPropertyAccess(expression: Expression, name: string | Identifier, location?: TextRange) { - const node = createNode(SyntaxKind.PropertyAccessExpression, location); + export function createPropertyAccess(expression: Expression, name: string | Identifier, location?: TextRange, emitOptions?: NodeEmitOptions) { + const node = createNode(SyntaxKind.PropertyAccessExpression, location, /*flags*/ undefined, emitOptions); node.expression = parenthesizeForAccess(expression); node.dotToken = createSynthesizedNode(SyntaxKind.DotToken); node.name = typeof name === "string" ? createIdentifier(name) : name; @@ -505,8 +504,8 @@ namespace ts { return node; } - export function createFor(initializer: ForInitializer, condition: Expression, incrementor: Expression, statement: Statement, location?: TextRange) { - const node = createNode(SyntaxKind.ForStatement, location); + export function createFor(initializer: ForInitializer, condition: Expression, incrementor: Expression, statement: Statement, location?: TextRange, emitOptions?: NodeEmitOptions) { + const node = createNode(SyntaxKind.ForStatement, location, /*flags*/ undefined, emitOptions); node.initializer = initializer; node.condition = condition; node.incrementor = incrementor; @@ -738,7 +737,7 @@ namespace ts { export function createMemberAccessForPropertyName(target: Expression, memberName: PropertyName, location?: TextRange): MemberExpression { if (isIdentifier(memberName)) { - return createPropertyAccess(target, getSynthesizedClone(memberName), location); + return createPropertyAccess(target, memberName, location, { flags: NodeEmitFlags.NoNestedSourceMaps | NodeEmitFlags.Merge }); } else if (isComputedPropertyName(memberName)) { return createElementAccess(target, memberName.expression, location); @@ -749,8 +748,7 @@ namespace ts { } export function createRestParameter(name: string | Identifier) { - const node = createParameter(name, /*initializer*/ undefined); - node.dotDotDotToken = createSynthesizedNode(SyntaxKind.DotDotDotToken); + const node = createParameterWithDotDotDotToken(createSynthesizedNode(SyntaxKind.DotDotDotToken), name, /*initializer*/ undefined); return node; } @@ -867,13 +865,14 @@ namespace ts { ); } - export function createParamHelper(expression: Expression, parameterOffset: number) { + export function createParamHelper(expression: Expression, parameterOffset: number, location?: TextRange) { return createCall( createIdentifier("__param"), [ createLiteral(parameterOffset), expression - ] + ], + location ); } @@ -887,7 +886,7 @@ namespace ts { ); } - export function createDecorateHelper(decoratorExpressions: Expression[], target: Expression, memberName?: Expression, descriptor?: Expression) { + export function createDecorateHelper(decoratorExpressions: Expression[], target: Expression, memberName?: Expression, descriptor?: Expression, location?: TextRange) { const argumentsArray: Expression[] = []; argumentsArray.push(createArrayLiteral(decoratorExpressions, /*location*/ undefined, /*multiLine*/ true)); argumentsArray.push(target); @@ -898,7 +897,7 @@ namespace ts { } } - return createCall(createIdentifier("__decorate"), argumentsArray); + return createCall(createIdentifier("__decorate"), argumentsArray, location); } export function createAwaiterHelper(hasLexicalArguments: boolean, promiseConstructor: EntityName | Expression, body: Block) { @@ -925,98 +924,6 @@ namespace ts { ); } - export interface PropertyDescriptorOptions { - [key: string]: boolean | Expression; - get?: Expression; - set?: Expression; - value?: Expression; - enumerable?: boolean | Expression; - configurable?: boolean | Expression; - writable?: boolean | Expression; - } - - export interface PropertyDescriptorExtendedOptions { - [key: string]: PropertyDescriptorExtendedOption; - get?: PropertyDescriptorExtendedOption; - set?: PropertyDescriptorExtendedOption; - value?: PropertyDescriptorExtendedOption; - enumerable?: PropertyDescriptorExtendedOption; - configurable?: PropertyDescriptorExtendedOption; - writable?: PropertyDescriptorExtendedOption; - } - - export interface PropertyDescriptorExtendedOption { - location?: TextRange; - emitFlags?: NodeEmitFlags; - newLine?: boolean; - } - - export function createObjectDefineProperty(target: Expression, memberName: Expression, descriptor: PropertyDescriptorOptions, preferNewLine?: boolean, location?: TextRange, descriptorOptions?: PropertyDescriptorExtendedOptions, context?: TransformationContext) { - return createCall( - createPropertyAccess( - createIdentifier("Object"), - "defineProperty" - ), - [ - target, - memberName, - createObjectLiteral( - createPropertyDescriptorProperties(descriptor, descriptorOptions, preferNewLine, context), - /*location*/ undefined, - /*multiLine*/ preferNewLine - ) - ], - location - ); - } - - function createPropertyDescriptorProperties(descriptor: PropertyDescriptorOptions, descriptorExtendedOptions: PropertyDescriptorExtendedOptions, preferNewLine: boolean, context: TransformationContext) { - const properties: ObjectLiteralElement[] = []; - addPropertyDescriptorPropertyAssignmentIfNeeded(properties, "get", descriptor, descriptorExtendedOptions, preferNewLine, context); - addPropertyDescriptorPropertyAssignmentIfNeeded(properties, "set", descriptor, descriptorExtendedOptions, preferNewLine, context); - addPropertyDescriptorPropertyAssignmentIfNeeded(properties, "value", descriptor, descriptorExtendedOptions, preferNewLine, context); - addPropertyDescriptorPropertyAssignmentIfNeeded(properties, "enumerable", descriptor, descriptorExtendedOptions, preferNewLine, context); - addPropertyDescriptorPropertyAssignmentIfNeeded(properties, "configurable", descriptor, descriptorExtendedOptions, preferNewLine, context); - addPropertyDescriptorPropertyAssignmentIfNeeded(properties, "writable", descriptor, descriptorExtendedOptions, preferNewLine, context); - return properties; - } - - function addPropertyDescriptorPropertyAssignmentIfNeeded(properties: ObjectLiteralElement[], name: string, descriptor: PropertyDescriptorOptions, descriptorExtendedOptions: PropertyDescriptorExtendedOptions, preferNewLine: boolean, context: TransformationContext) { - const value = getProperty(descriptor, name); - if (value !== undefined) { - let options: PropertyDescriptorExtendedOption; - let location: TextRange; - let emitFlags: NodeEmitFlags; - if (descriptorExtendedOptions !== undefined) { - options = getProperty(descriptorExtendedOptions, name); - if (options !== undefined) { - location = options.location; - emitFlags = options.emitFlags; - if (options.newLine !== undefined) { - preferNewLine = options.newLine; - } - } - } - - const property = createPropertyAssignment( - name, - typeof value === "boolean" ? createLiteral(value) : value, - location - ); - - if (emitFlags !== undefined) { - Debug.assert(context !== undefined, "TransformationContext must be supplied when emitFlags are provided."); - context.setNodeEmitFlags(property, emitFlags); - } - - if (preferNewLine) { - startOnNewLine(property); - } - - properties.push(property); - } - } - function createObjectCreate(prototype: Expression) { return createCall( createPropertyAccess(createIdentifier("Object"), "create"), @@ -1073,6 +980,7 @@ namespace ts { const getter = createGetAccessor( /*modifiers*/ undefined, "value", + [], createBlock([ createReturn( createCall( @@ -1087,7 +995,7 @@ namespace ts { const setter = createSetAccessor( /*modifiers*/ undefined, "value", - createParameter("v"), + [createParameter("v")], createBlock([ createStatement( createCall( @@ -1262,19 +1170,27 @@ namespace ts { return reduceLeft(expressions, createComma); } - export function createExpressionFromEntityName(node: EntityName | Expression): Expression { - return isQualifiedName(node) - ? createPropertyAccess( - createExpressionFromEntityName(node.left), - getSynthesizedClone(node.right) - ) - : getSynthesizedClone(node); + export function createExpressionFromEntityName(node: EntityName | Expression, emitOptions?: NodeEmitOptions): Expression { + if (isQualifiedName(node)) { + const left = createExpressionFromEntityName(node.left, emitOptions); + const right = getMutableClone(node.right, emitOptions && clone(emitOptions)); + return createPropertyAccess(left, right, /*location*/ node, emitOptions && clone(emitOptions)); + } + else { + return getMutableClone(node, emitOptions && clone(emitOptions)); + } } - export function createExpressionForPropertyName(memberName: PropertyName, location?: TextRange): Expression { - return isIdentifier(memberName) ? createLiteral(memberName.text, location) - : isComputedPropertyName(memberName) ? getRelocatedClone(memberName.expression, location || synthesizedLocation) - : getRelocatedClone(memberName, location || synthesizedLocation); + export function createExpressionForPropertyName(memberName: PropertyName, emitOptions?: NodeEmitOptions): Expression { + if (isIdentifier(memberName)) { + return createLiteral(memberName, /*location*/ undefined, emitOptions); + } + else if (isComputedPropertyName(memberName)) { + return getMutableClone(memberName.expression, emitOptions); + } + else { + return getMutableClone(memberName, emitOptions); + } } // Utilities diff --git a/src/compiler/printer.ts b/src/compiler/printer.ts index b3fa2873225..3ec8ce0b394 100644 --- a/src/compiler/printer.ts +++ b/src/compiler/printer.ts @@ -155,7 +155,8 @@ const _super = (function (geti, seti) { const { emitStart, emitEnd, - emitPos + emitTokenStart, + emitTokenEnd } = sourceMap; const comments = createCommentWriter(host, writer, sourceMap); @@ -172,6 +173,9 @@ const _super = (function (geti, seti) { let context: TransformationContext; let getNodeEmitFlags: (node: Node) => NodeEmitFlags; let setNodeEmitFlags: (node: Node, flags: NodeEmitFlags) => void; + let getSourceMapRange: (node: Node) => TextRange; + let getTokenSourceMapRange: (node: Node, token: SyntaxKind) => TextRange; + let getCommentRange: (node: Node) => TextRange; let isSubstitutionEnabled: (node: Node) => boolean; let isEmitNotificationEnabled: (node: Node) => boolean; let onSubstituteNode: (node: Node, isExpression: boolean) => Node; @@ -232,6 +236,9 @@ const _super = (function (geti, seti) { getNodeEmitFlags = undefined; setNodeEmitFlags = undefined; + getSourceMapRange = undefined; + getTokenSourceMapRange = undefined; + getCommentRange = undefined; isSubstitutionEnabled = undefined; isEmitNotificationEnabled = undefined; onSubstituteNode = undefined; @@ -251,6 +258,9 @@ const _super = (function (geti, seti) { context = _context; getNodeEmitFlags = context.getNodeEmitFlags; setNodeEmitFlags = context.setNodeEmitFlags; + getSourceMapRange = context.getSourceMapRange; + getTokenSourceMapRange = context.getTokenSourceMapRange; + getCommentRange = context.getCommentRange; isSubstitutionEnabled = context.isSubstitutionEnabled; isEmitNotificationEnabled = context.isEmitNotificationEnabled; onSubstituteNode = context.onSubstituteNode; @@ -285,7 +295,7 @@ const _super = (function (geti, seti) { if (node) { const flagsToAdd = flags & ~getNodeEmitFlags(node); if (flagsToAdd) { - setNodeEmitFlags(node, flagsToAdd); + setNodeEmitFlags(node, getNodeEmitFlags(node) | flagsToAdd); emit(node); setNodeEmitFlags(node, getNodeEmitFlags(node) & ~flagsToAdd); return; @@ -334,12 +344,12 @@ const _super = (function (geti, seti) { function emitNodeWithWorker(node: Node, emitWorker: (node: Node) => void) { if (node) { - const leadingComments = getLeadingComments(node, shouldSkipLeadingCommentsForNode); - const trailingComments = getTrailingComments(node, shouldSkipTrailingCommentsForNode); - emitLeadingComments(node, leadingComments); - emitStart(node, shouldSkipLeadingSourceMapForNode, shouldSkipSourceMapForChildren); + const leadingComments = getLeadingComments(/*range*/ node, /*contextNode*/ node, shouldSkipLeadingCommentsForNode, getCommentRange); + const trailingComments = getTrailingComments(/*range*/ node, /*contextNode*/ node, shouldSkipTrailingCommentsForNode, getCommentRange); + emitLeadingComments(/*range*/ node, leadingComments, /*contextNode*/ node, getCommentRange); + emitStart(/*range*/ node, /*contextNode*/ node, shouldSkipLeadingSourceMapForNode, shouldSkipSourceMapForChildren, getSourceMapRange); emitWorker(node); - emitEnd(node, shouldSkipTrailingSourceMapForNode, shouldSkipSourceMapForChildren); + emitEnd(/*range*/ node, /*contextNode*/ node, shouldSkipTrailingSourceMapForNode, shouldSkipSourceMapForChildren, getSourceMapRange); emitTrailingComments(node, trailingComments); } } @@ -1299,14 +1309,14 @@ const _super = (function (geti, seti) { function emitBlock(node: Block, format?: ListFormat) { if (isSingleLineEmptyBlock(node)) { - writeToken(SyntaxKind.OpenBraceToken, node.pos); + writeToken(SyntaxKind.OpenBraceToken, node.pos, /*contextNode*/ node); write(" "); - writeToken(SyntaxKind.CloseBraceToken, node.statements.end); + writeToken(SyntaxKind.CloseBraceToken, node.statements.end, /*contextNode*/ node); } else { - writeToken(SyntaxKind.OpenBraceToken, node.pos); + writeToken(SyntaxKind.OpenBraceToken, node.pos, /*contextNode*/ node); emitBlockStatements(node); - writeToken(SyntaxKind.CloseBraceToken, node.statements.end); + writeToken(SyntaxKind.CloseBraceToken, node.statements.end, /*contextNode*/ node); } } @@ -1335,15 +1345,15 @@ const _super = (function (geti, seti) { } function emitIfStatement(node: IfStatement) { - const openParenPos = writeToken(SyntaxKind.IfKeyword, node.pos); + const openParenPos = writeToken(SyntaxKind.IfKeyword, node.pos, node); write(" "); - writeToken(SyntaxKind.OpenParenToken, openParenPos); + writeToken(SyntaxKind.OpenParenToken, openParenPos, node); emitExpression(node.expression); - writeToken(SyntaxKind.CloseParenToken, node.expression.end); + writeToken(SyntaxKind.CloseParenToken, node.expression.end, node); emitEmbeddedStatement(node.thenStatement); if (node.elseStatement) { writeLine(); - writeToken(SyntaxKind.ElseKeyword, node.thenStatement.end); + writeToken(SyntaxKind.ElseKeyword, node.thenStatement.end, node); if (node.elseStatement.kind === SyntaxKind.IfStatement) { write(" "); emit(node.elseStatement); @@ -1377,9 +1387,32 @@ const _super = (function (geti, seti) { } function emitForStatement(node: ForStatement) { + if (getNodeEmitFlags(node) & NodeEmitFlags.SourceMapAdjustRestParameterLoop) { + // TODO(rbuckton): This should be removed once source maps are aligned with the old + // emitter and new baselines are taken. This exists solely to + // align with the old emitter. + const openParenPos = writeToken(SyntaxKind.ForKeyword, node.pos); + write(" "); + writeToken(SyntaxKind.OpenParenToken, openParenPos); + setNodeEmitFlags(node.initializer, NodeEmitFlags.NoTrailingSourceMap | getNodeEmitFlags(node.initializer)); + emitForBinding(node.initializer); + write(";"); + emitEnd(node.initializer); + setNodeEmitFlags(node.condition, NodeEmitFlags.NoTrailingSourceMap | getNodeEmitFlags(node.condition)); + write(" "); + emitExpression(node.condition); + write(";"); + emitEnd(node.condition); + write(" "); + emitExpression(node.incrementor); + write(")"); + emitEmbeddedStatement(node.statement); + return; + } + const openParenPos = writeToken(SyntaxKind.ForKeyword, node.pos); write(" "); - writeToken(SyntaxKind.OpenParenToken, openParenPos); + writeToken(SyntaxKind.OpenParenToken, openParenPos, /*contextNode*/ node); emitForBinding(node.initializer); write(";"); emitExpressionWithPrefix(" ", node.condition); @@ -1435,7 +1468,7 @@ const _super = (function (geti, seti) { } function emitReturnStatement(node: ReturnStatement) { - writeToken(SyntaxKind.ReturnKeyword, node.pos, node, shouldSkipSourceMapForToken); + writeToken(SyntaxKind.ReturnKeyword, node.pos, /*contextNode*/ node); emitExpressionWithPrefix(" ", node.expression); write(";"); } @@ -1523,7 +1556,7 @@ const _super = (function (geti, seti) { const savedTempFlags = tempFlags; tempFlags = 0; emitSignatureHead(node); - emitBlockFunctionBodyAndEndLexicalEnvironment(node, body); + emitBlockFunctionBody(node, body); if (indentedFlag) { decreaseIndent(); } @@ -1587,7 +1620,7 @@ const _super = (function (geti, seti) { return true; } - function emitBlockFunctionBodyAndEndLexicalEnvironment(parentNode: Node, body: Block) { + function emitBlockFunctionBody(parentNode: Node, body: Block) { // TODO(rbuckton): This should be removed once source maps are aligned with the old // emitter and new baselines are taken. This exists solely to // align with the old emitter. @@ -1617,7 +1650,7 @@ const _super = (function (geti, seti) { emitTrailingDetachedComments(body.statements, body, shouldSkipTrailingCommentsForNode); decreaseIndent(); - writeToken(SyntaxKind.CloseBraceToken, body.statements.end); + writeToken(SyntaxKind.CloseBraceToken, body.statements.end, body); } function emitClassDeclaration(node: ClassDeclaration) { @@ -1963,7 +1996,7 @@ const _super = (function (geti, seti) { // "comment1" is not considered to be leading comment for node.initializer // but rather a trailing comment on the previous node. if (!shouldSkipLeadingCommentsForNode(node.initializer)) { - emitLeadingComments(node.initializer, getTrailingComments(collapseRangeToStart(node.initializer))); + emitLeadingComments(/*range*/ node.initializer, getTrailingComments(collapseRangeToStart(node.initializer)), /*contextNode*/ node.initializer, getCommentRange); } emitExpression(node.initializer); } @@ -2327,7 +2360,7 @@ const _super = (function (geti, seti) { } if (shouldEmitInterveningComments) { - emitLeadingComments(child, getTrailingCommentsOfPosition(child.pos)); + emitLeadingComments(/*node*/ child, getTrailingCommentsOfPosition(child.pos), /*contextNode*/ child, getCommentRange); } else { shouldEmitInterveningComments = true; @@ -2381,18 +2414,18 @@ const _super = (function (geti, seti) { } } - function writeToken(token: SyntaxKind, tokenStartPos: number): number; - function writeToken(token: SyntaxKind, tokenStartPos: number, contextNode: Node, shouldIgnoreSourceMapForTokenCallback: (contextNode: Node) => boolean): number; - function writeToken(token: SyntaxKind, tokenStartPos: number, contextNode?: Node, shouldIgnoreSourceMapForTokenCallback?: (contextNode: Node) => boolean) { - tokenStartPos = skipTrivia(currentText, tokenStartPos); - emitPos(tokenStartPos, contextNode, shouldIgnoreSourceMapForTokenCallback); + function writeToken(token: SyntaxKind, pos: number, contextNode?: Node) { + const tokenStartPos = emitTokenStart(token, pos, contextNode, shouldSkipLeadingSourceMapForToken, getTokenSourceMapRange); const tokenEndPos = writeTokenText(token, tokenStartPos); - emitPos(tokenEndPos, contextNode, shouldIgnoreSourceMapForTokenCallback); - return tokenEndPos; + return emitTokenEnd(token, tokenEndPos, contextNode, shouldSkipTrailingSourceMapForToken, getTokenSourceMapRange); } - function shouldSkipSourceMapForToken(contextNode: Node) { - return (getNodeEmitFlags(contextNode) & NodeEmitFlags.NoTokenSourceMaps) !== 0; + function shouldSkipLeadingSourceMapForToken(contextNode: Node) { + return (getNodeEmitFlags(contextNode) & NodeEmitFlags.NoTokenLeadingSourceMaps) !== 0; + } + + function shouldSkipTrailingSourceMapForToken(contextNode: Node) { + return (getNodeEmitFlags(contextNode) & NodeEmitFlags.NoTokenTrailingSourceMaps) !== 0; } function writeTokenText(token: SyntaxKind, pos?: number) { @@ -2403,9 +2436,9 @@ const _super = (function (geti, seti) { function writeTokenNode(node: Node) { if (node) { - emitStart(node, shouldSkipLeadingSourceMapForNode, shouldSkipSourceMapForChildren); + emitStart(/*range*/ node, /*contextNode*/ node, shouldSkipLeadingSourceMapForNode, shouldSkipSourceMapForChildren, getSourceMapRange); writeTokenText(node.kind); - emitEnd(node, shouldSkipTrailingSourceMapForNode, shouldSkipSourceMapForChildren); + emitEnd(/*range*/ node, /*contextNode*/ node, shouldSkipTrailingSourceMapForNode, shouldSkipSourceMapForChildren, getSourceMapRange); } } diff --git a/src/compiler/sourcemap.ts b/src/compiler/sourcemap.ts index 832a89a4c56..58df47c770c 100644 --- a/src/compiler/sourcemap.ts +++ b/src/compiler/sourcemap.ts @@ -3,25 +3,197 @@ /* @internal */ namespace ts { export interface SourceMapWriter { + /** + * Initialize the SourceMapWriter for a new output file. + * + * @param filePath The path to the generated output file. + * @param sourceMapFilePath The path to the output source map file. + * @param sourceFiles The input source files for the program. + * @param isBundledEmit A value indicating whether the generated output file is a bundle. + */ + initialize(filePath: string, sourceMapFilePath: string, sourceFiles: SourceFile[], isBundledEmit: boolean): void; + + /** + * Reset the SourceMapWriter to an empty state. + */ + reset(): void; + + /** + * Gets test data for source maps. + */ getSourceMapData(): SourceMapData; + + /** + * Set the current source file. + * + * @param sourceFile The source file. + */ setSourceFile(sourceFile: SourceFile): void; - emitPos(pos: number, contextNode: Node, shouldIgnorePosCallback: (node: Node) => boolean): void; + + /** + * Emits a mapping. + * + * If the position is synthetic (undefined or a negative value), no mapping will be + * created. + * + * @param pos The position. + */ emitPos(pos: number): void; - emitStart(node: Node, shouldIgnoreNodeCallback?: (node: Node) => boolean, shouldIgnoreChildrenCallback?: (node: Node) => boolean): void; + + /** + * Emits a mapping for the start of a range. + * + * If the range's start position is synthetic (undefined or a negative value), no mapping + * will be created. Any trivia at the start position in the original source will be + * skipped. + * + * @param range The range to emit. + */ emitStart(range: TextRange): void; - emitEnd(node: Node, shouldIgnoreNodeCallback?: (node: Node) => boolean, shouldIgnoreChildrenCallback?: (node: Node) => boolean): void; + + /** + * Emits a mapping for the start of a range. + * + * If the node's start position is synthetic (undefined or a negative value), no mapping + * will be created. Any trivia at the start position in the original source will be + * skipped. + * + * @param range The range to emit. + * @param contextNode The node for the current range. + * @param ignoreNodeCallback A callback used to determine whether to skip source map + * emit for the start position of this node. + * @param ignoreChildrenCallback A callback used to determine whether to skip source + * map emit for all children of this node. + * @param getTextRangeCallbackCallback A callback used to get a custom source map + * range for this node. + */ + emitStart(range: TextRange, contextNode: Node, ignoreNodeCallback: (node: Node) => boolean, ignoreChildrenCallback: (node: Node) => boolean, getTextRangeCallbackCallback: (node: Node) => TextRange): void; + + /** + * Emits a mapping for the end of a range. + * + * If the range's end position is synthetic (undefined or a negative value), no mapping + * will be created. + * + * @param range The range to emit. + */ emitEnd(range: TextRange): void; + + /** + * Emits a mapping for the end of a range. + * + * If the node's end position is synthetic (undefined or a negative value), no mapping + * will be created. + * + * @param range The range to emit. + * @param contextNode The node for the current range. + * @param ignoreNodeCallback A callback used to determine whether to skip source map + * emit for the end position of this node. + * @param ignoreChildrenCallback A callback used to determine whether to skip source + * map emit for all children of this node. + * @param getTextRangeCallbackCallback A callback used to get a custom source map + * range for this node. + */ + emitEnd(range: TextRange, contextNode: Node, ignoreNodeCallback: (node: Node) => boolean, ignoreChildrenCallback: (node: Node) => boolean, getTextRangeCallbackCallback: (node: Node) => TextRange): void; + + /** + * Emits a mapping for the start position of a token. + * + * If the token's start position is synthetic (undefined or a negative value), no mapping + * will be created. Any trivia at the start position in the original source will be + * skipped. + * + * @param token The token to emit. + * @param tokenStartPos The start position of the token. + * @returns The start position of the token, following any trivia. + */ + emitTokenStart(token: SyntaxKind, tokenStartPos: number): number; + + /** + * Emits a mapping for the start position of a token. + * + * If the token's start position is synthetic (undefined or a negative value), no mapping + * will be created. Any trivia at the start position in the original source will be + * skipped. + * + * @param token The token to emit. + * @param tokenStartPos The start position of the token. + * @param contextNode The node containing this token. + * @param ignoreTokenCallback A callback used to determine whether to skip source map + * emit for the start position of this token. + * @param getTokenTextRangeCallback A callback used to get a custom source + * map range for this node. + * @returns The start position of the token, following any trivia. + */ + emitTokenStart(token: SyntaxKind, tokenStartPos: number, contextNode: Node, ignoreTokenCallback: (node: Node, token: SyntaxKind) => boolean, getTokenTextRangeCallback: (node: Node, token: SyntaxKind) => TextRange): number; + + /** + * Emits a mapping for the end position of a token. + * + * If the token's end position is synthetic (undefined or a negative value), no mapping + * will be created. + * + * @param token The token to emit. + * @param tokenEndPos The end position of the token. + * @returns The end position of the token. + */ + emitTokenEnd(token: SyntaxKind, tokenEndPos: number): number; + + /** + * Emits a mapping for the end position of a token. + * + * If the token's end position is synthetic (undefined or a negative value), no mapping + * will be created. + * + * @param token The token to emit. + * @param tokenEndPos The end position of the token. + * @param contextNode The node containing this token. + * @param ignoreTokenCallback A callback used to determine whether to skip source map + * emit for the end position of this token. + * @param getTokenTextRangeCallback A callback used to get a custom source + * map range for this node. + * @returns The end position of the token. + */ + emitTokenEnd(token: SyntaxKind, tokenEndPos: number, contextNode: Node, ignoreTokenCallback: (node: Node, token: SyntaxKind) => boolean, getTokenTextRangeCallback: (node: Node, token: SyntaxKind) => TextRange): number; + /*@deprecated*/ changeEmitSourcePos(): void; /*@deprecated*/ stopOverridingSpan(): void; + + /** + * Gets the text for the source map. + */ getText(): string; + + /** + * Gets the SourceMappingURL for the source map. + */ getSourceMappingURL(): string; - initialize(filePath: string, sourceMapFilePath: string, sourceFiles: SourceFile[], isBundledEmit: boolean): void; - reset(): void; - enable(): void; - disable(): void; } let nullSourceMapWriter: SourceMapWriter; + + export function getNullSourceMapWriter(): SourceMapWriter { + if (nullSourceMapWriter === undefined) { + nullSourceMapWriter = { + initialize(filePath: string, sourceMapFilePath: string, sourceFiles: SourceFile[], isBundledEmit: boolean): void { }, + reset(): void { }, + getSourceMapData(): SourceMapData { return undefined; }, + setSourceFile(sourceFile: SourceFile): void { }, + emitPos(pos: number): void { }, + emitStart(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (node: Node) => boolean, ignoreChildrenCallback?: (node: Node) => boolean, getTextRangeCallback?: (node: Node) => TextRange): void { }, + emitEnd(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (node: Node) => boolean, ignoreChildrenCallback?: (node: Node) => boolean, getTextRangeCallback?: (node: Node) => TextRange): void { }, + emitTokenStart(token: SyntaxKind, pos: number, contextNode?: Node, ignoreTokenCallback?: (node: Node) => boolean, getTokenTextRangeCallback?: (node: Node, token: SyntaxKind, pos: number) => TextRange): number { return -1; }, + emitTokenEnd(token: SyntaxKind, end: number, contextNode?: Node, ignoreTokenCallback?: (node: Node) => boolean, getTokenTextRangeCallback?: (node: Node, token: SyntaxKind, pos: number) => TextRange): number { return -1; }, + changeEmitSourcePos(): void { }, + stopOverridingSpan(): void { }, + getText(): string { return undefined; }, + getSourceMappingURL(): string { return undefined; } + }; + } + + return nullSourceMapWriter; + } + // Used for initialize lastEncodedSourceMapSpan and reset lastEncodedSourceMapSpan when updateLastEncodedAndRecordedSpans const defaultLastEncodedSourceMapSpan: SourceMapSpan = { emittedLine: 1, @@ -31,31 +203,10 @@ namespace ts { sourceIndex: 0 }; - export function getNullSourceMapWriter(): SourceMapWriter { - if (nullSourceMapWriter === undefined) { - nullSourceMapWriter = { - getSourceMapData(): SourceMapData { return undefined; }, - setSourceFile(sourceFile: SourceFile): void { }, - emitStart(range: TextRange | Node, shouldIgnoreNodeCallback?: (node: Node) => boolean, shouldIgnoreChildrenCallback?: (node: Node) => boolean): void { }, - emitEnd(range: TextRange | Node, shouldIgnoreNodeCallback?: (node: Node) => boolean, shouldIgnoreChildrenCallback?: (node: Node) => boolean): void { }, - emitPos(pos: number): void { }, - changeEmitSourcePos(): void { }, - stopOverridingSpan(): void { }, - getText(): string { return undefined; }, - getSourceMappingURL(): string { return undefined; }, - initialize(filePath: string, sourceMapFilePath: string, sourceFiles: SourceFile[], isBundledEmit: boolean): void { }, - reset(): void { }, - enable(): void { }, - disable(): void { } - }; - } - - return nullSourceMapWriter; - } - export function createSourceMapWriter(host: EmitHost, writer: EmitTextWriter): SourceMapWriter { const compilerOptions = host.getCompilerOptions(); let currentSourceFile: SourceFile; + let currentSourceText: string; let sourceMapDir: string; // The directory in which sourcemap will be let stopOverridingSpan = false; let modifyLastSourcePos = false; @@ -79,27 +230,36 @@ namespace ts { let disableDepth: number; return { + initialize, + reset, getSourceMapData: () => sourceMapData, setSourceFile, emitPos, emitStart, emitEnd, + emitTokenStart, + emitTokenEnd, changeEmitSourcePos, stopOverridingSpan: () => stopOverridingSpan = true, getText, getSourceMappingURL, - initialize, - reset, - enable, - disable, }; + /** + * Initialize the SourceMapWriter for a new output file. + * + * @param filePath The path to the generated output file. + * @param sourceMapFilePath The path to the output source map file. + * @param sourceFiles The input source files for the program. + * @param isBundledEmit A value indicating whether the generated output file is a bundle. + */ function initialize(filePath: string, sourceMapFilePath: string, sourceFiles: SourceFile[], isBundledEmit: boolean) { if (sourceMapData) { reset(); } currentSourceFile = undefined; + currentSourceText = undefined; disableDepth = 0; // Current source map file and its index in the sources list @@ -159,6 +319,9 @@ namespace ts { } } + /** + * Reset the SourceMapWriter to an empty state. + */ function reset() { currentSourceFile = undefined; sourceMapDir = undefined; @@ -272,15 +435,19 @@ namespace ts { sourceMapData.sourceMapDecodedMappings.push(lastEncodedSourceMapSpan); } - function emitPos(pos: number, contextNode?: Node, shouldIgnorePosCallback?: (node: Node) => boolean) { + /** + * Emits a mapping. + * + * If the position is synthetic (undefined or a negative value), no mapping will be + * created. + * + * @param pos The position. + */ + function emitPos(pos: number) { if (positionIsSynthesized(pos) || disableDepth > 0) { return; } - if (shouldIgnorePosCallback && shouldIgnorePosCallback(contextNode)) { - return; - } - const sourceLinePos = getLineAndCharacterOfPosition(currentSourceFile, pos); // Convert the location to be one-based. @@ -322,44 +489,205 @@ namespace ts { updateLastEncodedAndRecordedSpans(); } - function getStartPos(range: TextRange) { + function getStartPosPastDecorators(range: TextRange) { const rangeHasDecorators = !!(range as Node).decorators; - return range.pos !== -1 ? skipTrivia(currentSourceFile.text, rangeHasDecorators ? (range as Node).decorators.end : range.pos) : -1; + return skipTrivia(currentSourceText, rangeHasDecorators ? (range as Node).decorators.end : range.pos); } - function emitStart(node: Node, shouldIgnoreNodeCallback?: (node: Node) => boolean, shouldIgnoreChildrenCallback?: (node: Node) => boolean): void; + function getStartPos(range: TextRange) { + return skipTrivia(currentSourceText, range.pos); + } + + /** + * Emits a mapping for the start of a range. + * + * If the range's start position is synthetic (undefined or a negative value), no mapping + * will be created. Any trivia at the start position in the original source will be + * skipped. + * + * @param range The range to emit.0 + */ function emitStart(range: TextRange): void; - function emitStart(range: TextRange | Node, shouldIgnoreNodeCallback?: (node: Node) => boolean, shouldIgnoreChildrenCallback?: (node: Node) => boolean) { - if (!(shouldIgnoreNodeCallback && shouldIgnoreNodeCallback(range))) { - emitPos(getStartPos(range)); - } + /** + * Emits a mapping for the start of a range. + * + * If the node's start position is synthetic (undefined or a negative value), no mapping + * will be created. Any trivia at the start position in the original source will be + * skipped. + * + * @param range The range to emit. + * @param contextNode The node for the current range. + * @param ignoreNodeCallback A callback used to determine whether to skip source map + * emit for the start position of this node. + * @param ignoreChildrenCallback A callback used to determine whether to skip source + * map emit for all children of this node. + * @param getTextRangeCallbackCallback A callback used to get a custom source map + * range for this node. + */ + function emitStart(range: TextRange, contextNode: Node, ignoreNodeCallback: (node: Node) => boolean, ignoreChildrenCallback: (node: Node) => boolean, getTextRangeCallback: (node: Node) => TextRange): void; + function emitStart(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (node: Node) => boolean, ignoreChildrenCallback?: (node: Node) => boolean, getTextRangeCallback?: (node: Node) => TextRange) { + if (contextNode) { + if (!ignoreNodeCallback(contextNode)) { + range = getTextRangeCallback(contextNode) || range; + emitPos(getStartPosPastDecorators(range)); + } - if (shouldIgnoreChildrenCallback && shouldIgnoreChildrenCallback(range)) { - disable(); + if (ignoreChildrenCallback(contextNode)) { + disable(); + } + } + else { + emitPos(getStartPosPastDecorators(range)); } } - function emitEnd(node: Node, shouldIgnoreNodeCallback?: (node: Node) => boolean, shouldIgnoreChildrenCallback?: (node: Node) => boolean): void; + /** + * Emits a mapping for the end of a range. + * + * If the range's end position is synthetic (undefined or a negative value), no mapping + * will be created. + * + * @param range The range to emit. + */ function emitEnd(range: TextRange): void; - function emitEnd(range: TextRange, shouldIgnoreNodeCallback?: (node: Node) => boolean, shouldIgnoreChildrenCallback?: (node: Node) => boolean) { - if (shouldIgnoreChildrenCallback && shouldIgnoreChildrenCallback(range)) { - enable(); - } + /** + * Emits a mapping for the end of a range. + * + * If the node's end position is synthetic (undefined or a negative value), no mapping + * will be created. + * + * @param range The range to emit. + * @param contextNode The node for the current range. + * @param ignoreNodeCallback A callback used to determine whether to skip source map + * emit for the end position of this node. + * @param ignoreChildrenCallback A callback used to determine whether to skip source + * map emit for all children of this node. + * @param getTextRangeCallbackCallback A callback used to get a custom source map + * range for this node. + */ + function emitEnd(range: TextRange, contextNode: Node, ignoreNodeCallback: (node: Node) => boolean, ignoreChildrenCallback: (node: Node) => boolean, getTextRangeCallback: (node: Node) => TextRange): void; + function emitEnd(range: TextRange, contextNode?: Node, ignoreNodeCallback?: (node: Node) => boolean, ignoreChildrenCallback?: (node: Node) => boolean, getTextRangeCallback?: (node: Node) => TextRange) { + if (contextNode) { + if (ignoreChildrenCallback(contextNode)) { + enable(); + } - if (!(shouldIgnoreNodeCallback && shouldIgnoreNodeCallback(range))) { + if (!ignoreNodeCallback(contextNode)) { + range = getTextRangeCallback(contextNode) || range; + emitPos(range.end); + } + } + else { emitPos(range.end); } stopOverridingSpan = false; } + /** + * Emits a mapping for the start position of a token. + * + * If the token's start position is synthetic (undefined or a negative value), no mapping + * will be created. Any trivia at the start position in the original source will be + * skipped. + * + * @param token The token to emit. + * @param tokenStartPos The start position of the token. + * @returns The start position of the token, following any trivia. + */ + function emitTokenStart(token: SyntaxKind, tokenStartPos: number): number; + /** + * Emits a mapping for the start position of a token. + * + * If the token's start position is synthetic (undefined or a negative value), no mapping + * will be created. Any trivia at the start position in the original source will be + * skipped. + * + * @param token The token to emit. + * @param tokenStartPos The start position of the token. + * @param contextNode The node containing this token. + * @param ignoreTokenCallback A callback used to determine whether to skip source map + * emit for the start position of this token. + * @param getTokenTextRangeCallback A callback used to get a custom source + * map range for this node. + * @returns The start position of the token, following any trivia. + */ + function emitTokenStart(token: SyntaxKind, tokenStartPos: number, contextNode: Node, ignoreTokenCallback: (node: Node, token: SyntaxKind) => boolean, getTokenTextRangeCallback: (node: Node, token: SyntaxKind) => TextRange): number; + function emitTokenStart(token: SyntaxKind, tokenStartPos: number, contextNode?: Node, ignoreTokenCallback?: (node: Node, token: SyntaxKind) => boolean, getTokenTextRangeCallback?: (node: Node, token: SyntaxKind) => TextRange): number { + if (contextNode) { + if (ignoreTokenCallback(contextNode, token)) { + return skipTrivia(currentSourceText, tokenStartPos); + } + + const range = getTokenTextRangeCallback(contextNode, token); + if (range) { + tokenStartPos = range.pos; + } + } + + tokenStartPos = skipTrivia(currentSourceText, tokenStartPos); + emitPos(tokenStartPos); + return tokenStartPos; + } + + /** + * Emits a mapping for the end position of a token. + * + * If the token's end position is synthetic (undefined or a negative value), no mapping + * will be created. + * + * @param token The token to emit. + * @param tokenEndPos The end position of the token. + * @returns The end position of the token. + */ + function emitTokenEnd(token: SyntaxKind, tokenEndPos: number): number; + /** + * Emits a mapping for the end position of a token. + * + * If the token's end position is synthetic (undefined or a negative value), no mapping + * will be created. + * + * @param token The token to emit. + * @param tokenEndPos The end position of the token. + * @param contextNode The node containing this token. + * @param ignoreTokenCallback A callback used to determine whether to skip source map + * emit for the end position of this token. + * @param getTokenTextRangeCallback A callback used to get a custom source + * map range for this node. + * @returns The end position of the token. + */ + function emitTokenEnd(token: SyntaxKind, tokenEndPos: number, contextNode: Node, ignoreTokenCallback: (node: Node, token: SyntaxKind) => boolean, getTokenTextRangeCallback: (node: Node, token: SyntaxKind) => TextRange): number; + function emitTokenEnd(token: SyntaxKind, tokenEndPos: number, contextNode?: Node, ignoreTokenCallback?: (node: Node, token: SyntaxKind) => boolean, getTokenTextRangeCallback?: (node: Node, token: SyntaxKind) => TextRange): number { + if (contextNode) { + if (ignoreTokenCallback(contextNode, token)) { + return tokenEndPos; + } + + const range = getTokenTextRangeCallback(contextNode, token); + if (range) { + tokenEndPos = range.end; + } + } + + emitPos(tokenEndPos); + return tokenEndPos; + } + + + // @deprecated function changeEmitSourcePos() { Debug.assert(!modifyLastSourcePos); modifyLastSourcePos = true; } + /** + * Set the current source file. + * + * @param sourceFile The source file. + */ function setSourceFile(sourceFile: SourceFile) { currentSourceFile = sourceFile; + currentSourceText = sourceFile.text; // Add the file to tsFilePaths // If sourceroot option: Use the relative path corresponding to the common directory path @@ -386,6 +714,9 @@ namespace ts { } } + /** + * Gets the text for the source map. + */ function getText() { encodeLastRecordedSourceMapSpan(); @@ -400,6 +731,9 @@ namespace ts { }); } + /** + * Gets the SourceMappingURL for the source map. + */ function getSourceMappingURL() { if (compilerOptions.inlineSourceMap) { // Encode the sourceMap into the sourceMap url diff --git a/src/compiler/transformer.ts b/src/compiler/transformer.ts index ab28e493c9d..a18b8546db8 100644 --- a/src/compiler/transformer.ts +++ b/src/compiler/transformer.ts @@ -54,7 +54,7 @@ namespace ts { * @param transforms An array of Transformers. */ export function transformFiles(resolver: EmitResolver, host: EmitHost, sourceFiles: SourceFile[], transformers: Transformer[]) { - const nodeEmitFlags: NodeEmitFlags[] = []; + const nodeEmitOptions: NodeEmitOptions[] = []; const lexicalEnvironmentVariableDeclarationsStack: VariableDeclaration[][] = []; const lexicalEnvironmentFunctionDeclarationsStack: FunctionDeclaration[][] = []; const enabledSyntaxKindFeatures = new Array(SyntaxKind.Count); @@ -72,6 +72,12 @@ namespace ts { getEmitHost: () => host, getNodeEmitFlags, setNodeEmitFlags, + getSourceMapRange, + setSourceMapRange, + getTokenSourceMapRange, + setTokenSourceMapRange, + getCommentRange, + setCommentRange, hoistVariableDeclaration, hoistFunctionDeclaration, startLexicalEnvironment, @@ -104,10 +110,16 @@ namespace ts { return transformation(sourceFile); } + /** + * Enables expression substitutions in the pretty printer for the provided SyntaxKind. + */ function enableSubstitution(kind: SyntaxKind) { enabledSyntaxKindFeatures[kind] |= SyntaxKindFeatureFlags.Substitution; } + /** + * Determines whether expression substitutions are enabled for the provided node. + */ function isSubstitutionEnabled(node: Node) { return (enabledSyntaxKindFeatures[node.kind] & SyntaxKindFeatureFlags.Substitution) !== 0; } @@ -123,10 +135,17 @@ namespace ts { return node; } + /** + * Enables before/after emit notifications in the pretty printer for the provided SyntaxKind. + */ function enableEmitNotification(kind: SyntaxKind) { enabledSyntaxKindFeatures[kind] |= SyntaxKindFeatureFlags.EmitNotifications; } + /** + * Determines whether before/after emit notifications should be raised in the pretty + * printer when it emits a node. + */ function isEmitNotificationEnabled(node: Node) { return (enabledSyntaxKindFeatures[node.kind] & SyntaxKindFeatureFlags.EmitNotifications) !== 0 || (getNodeEmitFlags(node) & NodeEmitFlags.AdviseOnEmitNode) !== 0; @@ -151,14 +170,34 @@ namespace ts { emit(node); } + function getEmitOptions(node: Node, create?: boolean) { + let options = isSourceTreeNode(node) + ? nodeEmitOptions[getNodeId(node)] + : node.emitOptions; + if (!options && create) { + options = { }; + if (isSourceTreeNode(node)) { + nodeEmitOptions[getNodeId(node)] = options; + } + else { + node.emitOptions = options; + } + } + return options; + } + /** * Gets flags that control emit behavior of a node. */ function getNodeEmitFlags(node: Node) { while (node) { - const nodeId = getNodeId(node); - if (nodeEmitFlags[nodeId] !== undefined) { - return nodeEmitFlags[nodeId]; + const options = getEmitOptions(node, /*create*/ false); + if (options && options.flags !== undefined) { + if (options.flags & NodeEmitFlags.Merge) { + options.flags = (options.flags | getNodeEmitFlags(node.original)) & ~NodeEmitFlags.Merge; + } + + return options.flags; } node = node.original; @@ -171,7 +210,103 @@ namespace ts { * Sets flags that control emit behavior of a node. */ function setNodeEmitFlags(node: T, flags: NodeEmitFlags) { - nodeEmitFlags[getNodeId(node)] = flags; + const options = getEmitOptions(node, /*create*/ true); + if (flags & NodeEmitFlags.Merge) { + flags = options.flags | (flags & ~NodeEmitFlags.Merge); + } + + options.flags = flags; + return node; + } + + /** + * Gets a custom text range to use when emitting source maps. + */ + function getSourceMapRange(node: Node) { + let current = node; + while (current) { + const options = getEmitOptions(current); + if (options && options.sourceMapRange !== undefined) { + return options.sourceMapRange; + } + + current = current.original; + } + + return node; + } + + /** + * Sets a custom text range to use when emitting source maps. + */ + function setSourceMapRange(node: T, range: TextRange) { + getEmitOptions(node, /*create*/ true).sourceMapRange = range; + return node; + } + + function getTokenSourceMapRanges(node: Node) { + let current = node; + while (current) { + const options = getEmitOptions(current); + if (options && options.tokenSourceMapRange) { + return options.tokenSourceMapRange; + } + + current = current.original; + } + + return undefined; + } + + /** + * Gets the TextRange to use for source maps for a token of a node. + */ + function getTokenSourceMapRange(node: Node, token: SyntaxKind) { + const ranges = getTokenSourceMapRanges(node); + if (ranges) { + return ranges[token]; + } + + return undefined; + } + + /** + * Sets the TextRange to use for source maps for a token of a node. + */ + function setTokenSourceMapRange(node: T, token: SyntaxKind, range: TextRange) { + const options = getEmitOptions(node, /*create*/ true); + if (!options.tokenSourceMapRange) { + const existingRanges = getTokenSourceMapRanges(node); + const ranges = existingRanges ? clone(existingRanges) : { }; + options.tokenSourceMapRange = ranges; + } + + options.tokenSourceMapRange[token] = range; + return node; + } + + /** + * Gets a custom text range to use when emitting comments. + */ + function getCommentRange(node: Node) { + let current = node; + while (current) { + const options = getEmitOptions(current, /*create*/ false); + if (options && options.commentRange !== undefined) { + return options.commentRange; + } + + current = current.original; + } + + return node; + } + + /** + * Sets a custom text range to use when emitting comments. + */ + function setCommentRange(node: T, range: TextRange) { + getEmitOptions(node, /*create*/ true).commentRange = range; return node; } diff --git a/src/compiler/transformers/destructuring.ts b/src/compiler/transformers/destructuring.ts index c8ee58d8afc..9060b460f9c 100644 --- a/src/compiler/transformers/destructuring.ts +++ b/src/compiler/transformers/destructuring.ts @@ -63,9 +63,10 @@ namespace ts { function emitAssignment(name: Identifier, value: Expression, location: TextRange) { const expression = createAssignment(name, value, location); - if (isSimpleExpression(value)) { - context.setNodeEmitFlags(expression, NodeEmitFlags.NoNestedSourceMaps); - } + + // NOTE: this completely disables source maps, but aligns with the behavior of + // `emitAssignment` in the old emitter. + context.setNodeEmitFlags(expression, NodeEmitFlags.NoNestedSourceMaps); aggregateTransformFlags(expression); expressions.push(expression); @@ -98,9 +99,10 @@ namespace ts { function emitAssignment(name: Identifier, value: Expression, location: TextRange) { const declaration = createVariableDeclaration(name, value, location); - if (isSimpleExpression(value)) { - context.setNodeEmitFlags(declaration, NodeEmitFlags.NoNestedSourceMaps); - } + + // NOTE: this completely disables source maps, but aligns with the behavior of + // `emitAssignment` in the old emitter. + context.setNodeEmitFlags(declaration, NodeEmitFlags.NoNestedSourceMaps); aggregateTransformFlags(declaration); declarations.push(declaration); @@ -133,15 +135,12 @@ namespace ts { function emitAssignment(name: Identifier, value: Expression, location: TextRange, original: Node) { const declaration = createVariableDeclaration(name, value, location); - if (declarations.length === 0) { - declaration.pos = -1; - } - - if (isSimpleExpression(value)) { - context.setNodeEmitFlags(declaration, NodeEmitFlags.NoNestedSourceMaps); - } - declaration.original = original; + + // NOTE: this completely disables source maps, but aligns with the behavior of + // `emitAssignment` in the old emitter. + context.setNodeEmitFlags(declaration, NodeEmitFlags.NoNestedSourceMaps); + declarations.push(declaration); aggregateTransformFlags(declaration); } @@ -189,11 +188,12 @@ namespace ts { function emitPendingAssignment(name: Expression, value: Expression, location: TextRange, original: Node) { const expression = createAssignment(name, value, location); - if (isSimpleExpression(value)) { - context.setNodeEmitFlags(expression, NodeEmitFlags.NoNestedSourceMaps); - } - expression.original = original; + + // NOTE: this completely disables source maps, but aligns with the behavior of + // `emitAssignment` in the old emitter. + context.setNodeEmitFlags(expression, NodeEmitFlags.NoNestedSourceMaps); + pendingAssignments.push(expression); return expression; } @@ -251,7 +251,7 @@ namespace ts { emitArrayLiteralAssignment(target, value, location); } else { - const name = getRelocatedClone(target, /*location*/ target); + const name = getSynthesizedClone(target, { sourceMapRange: target, commentRange: target }); emitAssignment(name, value, location, /*original*/ undefined); } } @@ -341,8 +341,7 @@ namespace ts { } } else { - const clonedName = getSynthesizedClone(name); - emitAssignment(clonedName, value, target, target); + emitAssignment(name, value, target, target); } } diff --git a/src/compiler/transformers/es6.ts b/src/compiler/transformers/es6.ts index 689229ddb37..ef9f4f29d1d 100644 --- a/src/compiler/transformers/es6.ts +++ b/src/compiler/transformers/es6.ts @@ -145,6 +145,11 @@ namespace ts { hoistVariableDeclaration, getNodeEmitFlags, setNodeEmitFlags, + getCommentRange, + setCommentRange, + getSourceMapRange, + setSourceMapRange, + setTokenSourceMapRange, } = context; const resolver = context.getEmitResolver(); @@ -309,7 +314,7 @@ namespace ts { return visitFunctionExpression(node); case SyntaxKind.VariableDeclaration: - return visitVariableDeclaration(node); + return visitVariableDeclaration(node, /*offset*/ undefined); case SyntaxKind.Identifier: return visitIdentifier(node); @@ -385,7 +390,7 @@ namespace ts { return visitSourceFileNode(node); case SyntaxKind.VariableStatement: - return visitEachChild(node, visitor, context); + return visitVariableStatement(node); default: Debug.failBadSyntaxKind(node); @@ -544,18 +549,20 @@ namespace ts { // return C; // }()); - return startOnNewLine( - createVariableStatement( - /*modifiers*/ undefined, - createVariableDeclarationList([ - createVariableDeclaration( - getDeclarationName(node, /*allowComments*/ true), - transformClassLikeDeclarationToExpression(node) - ) - ]), - node - ) + const statement = createVariableStatement( + /*modifiers*/ undefined, + createVariableDeclarationList([ + createVariableDeclaration( + getDeclarationName(node, /*allowComments*/ true), + transformClassLikeDeclarationToExpression(node) + ) + ]), + /*location*/ node ); + + setOriginalNode(statement, node); + startOnNewLine(statement); + return statement; } /** @@ -832,18 +839,24 @@ namespace ts { else if (isBindingPattern(node.name)) { // Binding patterns are converted into a generated name and are // evaluated inside the function body. - return createParameter( - getGeneratedNameForNode(node), - /*initializer*/ undefined, - /*location*/ node + return setOriginalNode( + createParameter( + getGeneratedNameForNode(node), + /*initializer*/ undefined, + /*location*/ node + ), + /*original*/ node ); } else if (node.initializer) { // Initializers are elided - return createParameter( - node.name, - /*initializer*/ undefined, - /*location*/ node + return setOriginalNode( + createParameter( + node.name, + /*initializer*/ undefined, + /*location*/ node + ), + /*original*/ node ); } else { @@ -936,28 +949,30 @@ namespace ts { * @param initializer The initializer for the parameter. */ function addDefaultValueAssignmentForInitializer(statements: Statement[], parameter: ParameterDeclaration, name: Identifier, initializer: Expression): void { - statements.push( - createIf( - createStrictEquality( - getSynthesizedClone(name), - createVoidZero() - ), - setNodeEmitFlags( - createBlock([ - createStatement( - createAssignment( - getSynthesizedClone(name), - visitNode(initializer, visitor, isExpression) - ) + const statement = createIf( + createStrictEquality( + getSynthesizedClone(name), + createVoidZero() + ), + setNodeEmitFlags( + createBlock([ + createStatement( + createAssignment( + setNodeEmitFlags(getMutableClone(name), NodeEmitFlags.NoSourceMap), + setNodeEmitFlags(visitNode(initializer, visitor, isExpression), NodeEmitFlags.NoSourceMap | NodeEmitFlags.Merge), + /*location*/ parameter ) - ]), - NodeEmitFlags.SingleLine - ), - /*elseStatement*/ undefined, - /*location*/ undefined, - { startOnNewLine: true } - ) + ) + ], /*location*/ parameter), + NodeEmitFlags.SingleLine | NodeEmitFlags.NoTrailingSourceMap | NodeEmitFlags.NoTokenSourceMaps + ), + /*elseStatement*/ undefined, + /*location*/ parameter, + { startOnNewLine: true } ); + + setNodeEmitFlags(statement, NodeEmitFlags.NoTokenSourceMaps | NodeEmitFlags.NoTrailingSourceMap); + statements.push(statement); } /** @@ -1013,33 +1028,35 @@ namespace ts { // for (var _i = restIndex; _i < arguments.length; _i++) { // param[_i - restIndex] = arguments[_i]; // } - statements.push( - createFor( - createVariableDeclarationList([ - createVariableDeclaration(temp, createLiteral(restIndex)) - ], /*location*/ parameter), - createLessThan( - temp, - createPropertyAccess(createIdentifier("arguments"), "length"), - /*location*/ parameter - ), - createPostfixIncrement(temp, /*location*/ parameter), - createBlock([ - startOnNewLine( - createStatement( - createAssignment( - createElementAccess( - expressionName, - createSubtract(temp, createLiteral(restIndex)) - ), - createElementAccess(createIdentifier("arguments"), temp) + const forStatement = createFor( + createVariableDeclarationList([ + createVariableDeclaration(temp, createLiteral(restIndex)) + ], /*location*/ parameter), + createLessThan( + temp, + createPropertyAccess(createIdentifier("arguments"), "length"), + /*location*/ parameter + ), + createPostfixIncrement(temp, /*location*/ parameter), + createBlock([ + startOnNewLine( + createStatement( + createAssignment( + createElementAccess( + expressionName, + createSubtract(temp, createLiteral(restIndex)) ), - /*location*/ parameter - ) + createElementAccess(createIdentifier("arguments"), temp) + ), + /*location*/ parameter ) - ]) - ) + ) + ]) ); + + setNodeEmitFlags(forStatement, NodeEmitFlags.SourceMapAdjustRestParameterLoop); + startOnNewLine(forStatement); + statements.push(forStatement); } /** @@ -1051,17 +1068,19 @@ namespace ts { function addCaptureThisForNodeIfNeeded(statements: Statement[], node: Node): void { if (node.transformFlags & TransformFlags.ContainsCapturedLexicalThis && node.kind !== SyntaxKind.ArrowFunction) { enableSubstitutionsForCapturedThis(); - statements.push( - createVariableStatement( - /*modifiers*/ undefined, - createVariableDeclarationList([ - createVariableDeclaration( - "_this", - createThis() - ) - ]) - ) + const captureThisStatement = createVariableStatement( + /*modifiers*/ undefined, + createVariableDeclarationList([ + createVariableDeclaration( + "_this", + createThis() + ) + ]) ); + + setNodeEmitFlags(captureThisStatement, NodeEmitFlags.NoComments); + setSourceMapRange(captureThisStatement, node); + statements.push(captureThisStatement); } } @@ -1119,6 +1138,13 @@ namespace ts { * @param member The MethodDeclaration node. */ function transformClassMethodDeclarationToStatement(receiver: LeftHandSideExpression, member: MethodDeclaration) { + const commentRange = getCommentRange(member); + const sourceMapRange = getSourceMapRange(member); + + const func = transformFunctionLikeToExpression(member, /*location*/ member, /*name*/ undefined); + setNodeEmitFlags(func, NodeEmitFlags.NoComments); + setSourceMapRange(func, sourceMapRange); + const statement = createStatement( createAssignment( createMemberAccessForPropertyName( @@ -1126,12 +1152,14 @@ namespace ts { visitNode(member.name, visitor, isPropertyName), /*location*/ member.name ), - transformFunctionLikeToExpression(member, /*location*/ member, /*name*/ undefined), - /*location*/ moveRangeEnd(member, -1) + func ), /*location*/ member ); + setOriginalNode(statement, member); + setCommentRange(statement, commentRange); + // The location for the statement is used to emit comments only. // No source map should be emitted for this statement to align with the // old emitter. @@ -1148,7 +1176,7 @@ namespace ts { function transformAccessorsToStatement(receiver: LeftHandSideExpression, accessors: AllAccessorDeclarations): Statement { const statement = createStatement( transformAccessorsToExpression(receiver, accessors), - /*location*/ accessors.firstAccessor + /*location*/ getSourceMapRange(accessors.firstAccessor) ); // The location for the statement is used to emit source maps only. @@ -1167,43 +1195,43 @@ namespace ts { function transformAccessorsToExpression(receiver: LeftHandSideExpression, { firstAccessor, getAccessor, setAccessor }: AllAccessorDeclarations): Expression { // To align with source maps in the old emitter, the receiver and property name // arguments are both mapped contiguously to the accessor name. - const target = getSynthesizedClone(receiver); - target.pos = firstAccessor.name.pos; + const target = getMutableClone(receiver); + setNodeEmitFlags(target, NodeEmitFlags.NoComments | NodeEmitFlags.NoTrailingSourceMap); + setSourceMapRange(target, firstAccessor.name); const propertyName = createExpressionForPropertyName(visitNode(firstAccessor.name, visitor, isPropertyName)); - propertyName.end = firstAccessor.name.end; + setNodeEmitFlags(propertyName, NodeEmitFlags.NoComments | NodeEmitFlags.NoLeadingSourceMap); + setSourceMapRange(propertyName, firstAccessor.name); - let getAccessorExpression: FunctionExpression; + const properties: ObjectLiteralElement[] = []; if (getAccessor) { - getAccessorExpression = transformFunctionLikeToExpression(getAccessor, /*location*/ getAccessor, /*name*/ undefined); - setNodeEmitFlags(getAccessorExpression, NodeEmitFlags.NoLeadingComments | getNodeEmitFlags(getAccessorExpression)); + const getterFunction = transformFunctionLikeToExpression(getAccessor, /*location*/ undefined, /*name*/ undefined); + setSourceMapRange(getterFunction, getSourceMapRange(getAccessor)); + const getter = createPropertyAssignment("get", getterFunction); + setCommentRange(getter, getCommentRange(getAccessor)); + properties.push(getter); } - let setAccessorExpression: FunctionExpression; if (setAccessor) { - setAccessorExpression = transformFunctionLikeToExpression(setAccessor, /*location*/ setAccessor, /*name*/ undefined); - setNodeEmitFlags(setAccessorExpression, NodeEmitFlags.NoLeadingComments | getNodeEmitFlags(setAccessorExpression)); + const setterFunction = transformFunctionLikeToExpression(setAccessor, /*location*/ undefined, /*name*/ undefined); + setSourceMapRange(setterFunction, getSourceMapRange(setAccessor)); + const setter = createPropertyAssignment("set", setterFunction); + setCommentRange(setter, getCommentRange(setAccessor)); + properties.push(setter); } - return setNodeEmitFlags( - createObjectDefineProperty( + properties.push( + createPropertyAssignment("enumerable", createLiteral(true)), + createPropertyAssignment("configurable", createLiteral(true)) + ); + + return createCall( + createPropertyAccess(createIdentifier("Object"), "defineProperty"), + [ target, propertyName, - /*descriptor*/ { - get: getAccessorExpression, - set: setAccessorExpression, - enumerable: true, - configurable: true - }, - /*preferNewLine*/ true, - /*location*/ undefined, - /*descriptorLocations*/ { - get: { location: getAccessor, emitFlags: NodeEmitFlags.NoSourceMap }, - set: { location: setAccessor, emitFlags: NodeEmitFlags.NoSourceMap } - }, - context - ), - NodeEmitFlags.NoComments + createObjectLiteral(properties, /*location*/ undefined, /*multiLine*/ true) + ] ); } @@ -1288,6 +1316,7 @@ namespace ts { let multiLine = false; // indicates whether the block *must* be emitted as multiple lines let singleLine = false; // indicates whether the block *may* be emitted as a single line let statementsLocation: TextRange; + let closeBraceLocation: TextRange; const statements: Statement[] = []; const body = node.body; @@ -1338,9 +1367,13 @@ namespace ts { } const expression = visitNode(body, visitor, isExpression); - if (expression) { - statements.push(createReturn(expression, /*location*/ statementsLocation)); - } + const returnStatement = createReturn(expression, /*location*/ body); + setNodeEmitFlags(returnStatement, NodeEmitFlags.NoTokenSourceMaps | NodeEmitFlags.NoTrailingSourceMap | NodeEmitFlags.NoTrailingComments); + statements.push(returnStatement); + + // To align with the source map emit for the old emitter, we set a custom + // source map location for the close brace. + closeBraceLocation = body; } const lexicalEnvironment = endLexicalEnvironment(); @@ -1356,6 +1389,10 @@ namespace ts { setNodeEmitFlags(block, NodeEmitFlags.SingleLine); } + if (closeBraceLocation) { + setTokenSourceMapRange(block, SyntaxKind.CloseBraceToken, closeBraceLocation); + } + setOriginalNode(block, node.body); return block; } @@ -1450,6 +1487,7 @@ namespace ts { return undefined; } } + return visitEachChild(node, visitor, context); } @@ -1459,17 +1497,28 @@ namespace ts { * @param node A VariableDeclarationList node. */ function visitVariableDeclarationList(node: VariableDeclarationList): VariableDeclarationList { - // If we are here it is because the list is defined as `let` or `const`. - Debug.assert((node.flags & NodeFlags.BlockScoped) !== 0); + if (node.flags & NodeFlags.BlockScoped) { + enableSubstitutionsForBlockScopedBindings(); + } - enableSubstitutionsForBlockScopedBindings(); - return setOriginalNode( - createVariableDeclarationList( - flatten(map(node.declarations, visitVariableDeclarationInLetDeclarationList)), - /*location*/ node - ), - node - ); + const declarations = flatten(map(node.declarations, node.flags & NodeFlags.Let + ? visitVariableDeclarationInLetDeclarationList + : visitVariableDeclaration)); + + const declarationList = createVariableDeclarationList(declarations, /*location*/ node); + setOriginalNode(declarationList, node); + + if (node.transformFlags & TransformFlags.ContainsBindingPattern + && (isBindingPattern(node.declarations[0].name) + || isBindingPattern(lastOrUndefined(node.declarations).name))) { + // If the first or last declaration is a binding pattern, we need to modify + // the source map range for the declaration list. + const firstDeclaration = firstOrUndefined(declarations); + const lastDeclaration = lastOrUndefined(declarations); + setSourceMapRange(node, createRange(firstDeclaration.pos, lastDeclaration.end)); + } + + return declarationList; } /** @@ -1546,13 +1595,13 @@ namespace ts { * * @param node A VariableDeclaration node. */ - function visitVariableDeclarationInLetDeclarationList(node: VariableDeclaration) { + function visitVariableDeclarationInLetDeclarationList(node: VariableDeclaration, offset: number) { // For binding pattern names that lack initializers there is no point to emit // explicit initializer since downlevel codegen for destructuring will fail // in the absence of initializer so all binding elements will say uninitialized const name = node.name; if (isBindingPattern(name)) { - return visitVariableDeclaration(node); + return visitVariableDeclaration(node, offset); } if (!node.initializer && shouldEmitExplicitInitializerForLetDeclaration(node)) { @@ -1569,11 +1618,13 @@ namespace ts { * * @param node A VariableDeclaration node. */ - function visitVariableDeclaration(node: VariableDeclaration): VisitResult { + function visitVariableDeclaration(node: VariableDeclaration, offset: number): VisitResult { // If we are here it is because the name contains a binding pattern. - Debug.assert(isBindingPattern(node.name)); + if (isBindingPattern(node.name)) { + return flattenVariableDestructuring(context, node, /*value*/ undefined, visitor); + } - return flattenVariableDestructuring(context, node, /*value*/ undefined, visitor); + return visitEachChild(node, visitor, context); } function visitLabeledStatement(node: LabeledStatement): VisitResult { @@ -1663,25 +1714,34 @@ namespace ts { // Initialize LHS // var v = _a[_i]; if (isVariableDeclarationList(initializer)) { - const firstDeclaration = firstOrUndefined(initializer.declarations); if (initializer.flags & NodeFlags.BlockScoped) { enableSubstitutionsForBlockScopedBindings(); } - if (firstDeclaration && isBindingPattern(firstDeclaration.name)) { + + const firstOriginalDeclaration = firstOrUndefined(initializer.declarations); + if (firstOriginalDeclaration && isBindingPattern(firstOriginalDeclaration.name)) { // This works whether the declaration is a var, let, or const. // It will use rhsIterationValue _a[_i] as the initializer. + const declarations = flattenVariableDestructuring( + context, + firstOriginalDeclaration, + createElementAccess(rhsReference, counter), + visitor + ); + + const declarationList = createVariableDeclarationList(declarations, /*location*/ initializer); + setOriginalNode(declarationList, initializer); + + // Adjust the source map range for the first declaration to align with the old + // emitter. + const firstDeclaration = declarations[0]; + const lastDeclaration = lastOrUndefined(declarations); + setSourceMapRange(declarationList, createRange(firstDeclaration.pos, lastDeclaration.end)); + statements.push( createVariableStatement( /*modifiers*/ undefined, - createVariableDeclarationList( - flattenVariableDestructuring( - context, - firstDeclaration, - createElementAccess(rhsReference, counter), - visitor - ) - ), - /*location*/ moveRangeEnd(initializer, -1) + declarationList ) ); } @@ -1693,7 +1753,7 @@ namespace ts { /*modifiers*/ undefined, createVariableDeclarationList([ createVariableDeclaration( - firstDeclaration ? firstDeclaration.name : createTempVariable(/*recordTempVariable*/ undefined), + firstOriginalDeclaration ? firstOriginalDeclaration.name : createTempVariable(/*recordTempVariable*/ undefined), createElementAccess(rhsReference, counter) ) ], /*location*/ moveRangePos(initializer, -1)), @@ -1726,13 +1786,17 @@ namespace ts { } } + let bodyLocation: TextRange; + let statementsLocation: TextRange; if (convertedLoopBodyStatements) { addRange(statements, convertedLoopBodyStatements); } else { const statement = visitNode(node.statement, visitor, isStatement); if (isBlock(statement)) { - addRange(statements, (statement).statements); + addRange(statements, statement.statements); + bodyLocation = statement; + statementsLocation = statement.statements; } else { statements.push(statement); @@ -1742,25 +1806,33 @@ namespace ts { // The old emitter does not emit source maps for the expression setNodeEmitFlags(expression, NodeEmitFlags.NoSourceMap | getNodeEmitFlags(expression)); - return createFor( - createVariableDeclarationList( - [ - createVariableDeclaration(counter, createLiteral(0), /*location*/ moveRangePos(node.expression, -1)), - createVariableDeclaration(rhsReference, expression, /*location*/ node.expression) - ], - /*location*/ node.expression - ), + // The old emitter does not emit source maps for the block. + // We add the location to preserve comments. + const body = createBlock( + createNodeArray(statements, /*location*/ statementsLocation), + /*location*/ bodyLocation + ); + + setNodeEmitFlags(body, NodeEmitFlags.NoSourceMap | NodeEmitFlags.NoTokenSourceMaps); + + const forStatement = createFor( + createVariableDeclarationList([ + createVariableDeclaration(counter, createLiteral(0), /*location*/ moveRangePos(node.expression, -1)), + createVariableDeclaration(rhsReference, expression, /*location*/ node.expression) + ], /*location*/ node.expression), createLessThan( counter, createPropertyAccess(rhsReference, "length"), /*location*/ node.expression ), createPostfixIncrement(counter, /*location*/ node.expression), - createBlock( - statements - ), + body, /*location*/ node ); + + // Disable trailing source maps for the OpenParenToken to align source map emit with the old emitter. + setNodeEmitFlags(forStatement, NodeEmitFlags.NoTokenTrailingSourceMaps); + return forStatement; } /** @@ -2293,7 +2365,7 @@ namespace ts { // Methods on classes are handled in visitClassDeclaration/visitClassExpression. // Methods with computed property names are handled in visitObjectLiteralExpression. Debug.assert(!isComputedPropertyName(node.name)); - const functionExpression = transformFunctionLikeToExpression(node, /*location*/ node, /*name*/ undefined); + const functionExpression = transformFunctionLikeToExpression(node, /*location*/ moveRangePos(node, -1), /*name*/ undefined); setNodeEmitFlags(functionExpression, NodeEmitFlags.NoLeadingComments | getNodeEmitFlags(functionExpression)); return createPropertyAssignment( node.name, diff --git a/src/compiler/transformers/module/module.ts b/src/compiler/transformers/module/module.ts index 1098fa06a0a..cd84a68ea49 100644 --- a/src/compiler/transformers/module/module.ts +++ b/src/compiler/transformers/module/module.ts @@ -214,20 +214,28 @@ namespace ts { function addExportEqualsIfNeeded(statements: Statement[], emitAsReturn: boolean) { if (exportEquals && resolver.isValueAliasDeclaration(exportEquals)) { if (emitAsReturn) { - statements.push(createReturn(exportEquals.expression)); + const statement = createReturn( + exportEquals.expression, + /*location*/ exportEquals + ); + + setNodeEmitFlags(statement, NodeEmitFlags.NoTokenSourceMaps | NodeEmitFlags.NoComments); + statements.push(statement); } else { - statements.push( - createStatement( - createAssignment( - createPropertyAccess( - createIdentifier("module"), - "exports" - ), - exportEquals.expression - ) - ) + const statement = createStatement( + createAssignment( + createPropertyAccess( + createIdentifier("module"), + "exports" + ), + exportEquals.expression + ), + /*location*/ exportEquals ); + + setNodeEmitFlags(statement, NodeEmitFlags.NoComments); + statements.push(statement); } } } @@ -507,10 +515,15 @@ namespace ts { else { statements.push( createStatement( - createObjectDefineProperty( - createIdentifier("exports"), - createLiteral("__esModule"), - { value: createLiteral(true) } + createCall( + createPropertyAccess(createIdentifier("Object"), "defineProperty"), + [ + createIdentifier("exports"), + createLiteral("__esModule"), + createObjectLiteral([ + createPropertyAssignment("value", createLiteral(true)) + ]) + ] ) ) ); @@ -656,13 +669,16 @@ namespace ts { const name = node.name || getGeneratedNameForNode(node); if (hasModifier(node, ModifierFlags.Export)) { statements.push( - createFunctionDeclaration( - /*modifiers*/ undefined, - /*asteriskToken*/ undefined, - name, - node.parameters, - node.body, - /*location*/ node + setOriginalNode( + createFunctionDeclaration( + /*modifiers*/ undefined, + /*asteriskToken*/ undefined, + name, + node.parameters, + node.body, + /*location*/ node + ), + /*original*/ node ) ); @@ -727,15 +743,7 @@ namespace ts { const classDecl = original as ClassDeclaration; if (classDecl.name) { const statements = [node]; - // Avoid emitting a default because a decorated default-exported class will have been rewritten in the TS transformer to - // a decorator assignment (`foo = __decorate(...)`) followed by a separate default export declaration (`export default foo`). - // We will eventually take care of that default export assignment when we transform the generated default export declaration. - if (hasModifier(classDecl, ModifierFlags.Export) && !hasModifier(classDecl, ModifierFlags.Default)) { - addExportMemberAssignment(statements, classDecl) - } - addExportMemberAssignments(statements, classDecl.name); - return statements; } } diff --git a/src/compiler/transformers/module/system.ts b/src/compiler/transformers/module/system.ts index 1fc94b3061e..4da4c7d0ed7 100644 --- a/src/compiler/transformers/module/system.ts +++ b/src/compiler/transformers/module/system.ts @@ -11,11 +11,15 @@ namespace ts { const { getNodeEmitFlags, + setNodeEmitFlags, + getCommentRange, + setCommentRange, + getSourceMapRange, + setSourceMapRange, startLexicalEnvironment, endLexicalEnvironment, hoistVariableDeclaration, hoistFunctionDeclaration, - setNodeEmitFlags } = context; const compilerOptions = context.getCompilerOptions(); @@ -661,6 +665,7 @@ namespace ts { recordExportName(name); } + setOriginalNode(newNode, node); node = newNode; } diff --git a/src/compiler/transformers/ts.ts b/src/compiler/transformers/ts.ts index fe0c49e0836..afc9e5b7570 100644 --- a/src/compiler/transformers/ts.ts +++ b/src/compiler/transformers/ts.ts @@ -24,8 +24,10 @@ namespace ts { export function transformTypeScript(context: TransformationContext) { const { - setNodeEmitFlags, getNodeEmitFlags, + setNodeEmitFlags, + setCommentRange, + setSourceMapRange, startLexicalEnvironment, endLexicalEnvironment, hoistVariableDeclaration, @@ -223,12 +225,10 @@ namespace ts { * @param node The node to visit. */ function visitTypeScript(node: Node): VisitResult { - if (hasModifier(node, ModifierFlags.Ambient)) { + if (hasModifier(node, ModifierFlags.Ambient) && isStatement(node)) { // TypeScript ambient declarations are elided, but some comments may be preserved. // See the implementation of `getLeadingComments` in comments.ts for more details. - return isStatement(node) - ? createNotEmittedStatement(node) - : undefined; + return createNotEmittedStatement(node); } switch (node.kind) { @@ -418,6 +418,29 @@ namespace ts { } } + /** + * Tests whether we should emit a __decorate call for a class declaration. + */ + function shouldEmitDecorateCallForClass(node: ClassDeclaration) { + if (node.decorators && node.decorators.length > 0) { + return true; + } + + const constructor = getFirstConstructorWithBody(node); + if (constructor) { + return forEach(constructor.parameters, shouldEmitDecorateCallForParameter); + } + + return false; + } + + /** + * Tests whether we should emit a __decorate call for a parameter declaration. + */ + function shouldEmitDecorateCallForParameter(parameter: ParameterDeclaration) { + return parameter.decorators !== undefined && parameter.decorators.length > 0; + } + /** * Transforms a class declaration with TypeScript syntax into compatible ES6. * @@ -432,6 +455,7 @@ namespace ts { function visitClassDeclaration(node: ClassDeclaration): VisitResult { const staticProperties = getInitializedProperties(node, /*isStatic*/ true); const hasExtendsClause = getClassExtendsHeritageClauseElement(node) !== undefined; + const isDecoratedClass = shouldEmitDecorateCallForClass(node); let decoratedClassAlias: Identifier; // emit name if @@ -444,22 +468,26 @@ namespace ts { } const statements: Statement[] = []; - if (!node.decorators) { + if (!isDecoratedClass) { // ${modifiers} class ${name} ${heritageClauses} { // ${members} // } - addNode(statements, - setOriginalNode( - createClassDeclaration( - visitNodes(node.modifiers, visitor, isModifier), - name, - visitNodes(node.heritageClauses, visitor, isHeritageClause), - transformClassMembers(node, hasExtendsClause), - /*location*/ node - ), - node - ) + const classDeclaration = createClassDeclaration( + visitNodes(node.modifiers, visitor, isModifier), + name, + visitNodes(node.heritageClauses, visitor, isHeritageClause), + transformClassMembers(node, hasExtendsClause), + /*location*/ node ); + setOriginalNode(classDeclaration, node); + + // To better align with the old emitter, we should not emit a trailing source map + // entry if the class has static properties. + if (staticProperties.length > 0) { + setNodeEmitFlags(classDeclaration, NodeEmitFlags.NoTrailingSourceMap | getNodeEmitFlags(classDeclaration)); + } + + statements.push(classDeclaration); } else { decoratedClassAlias = addClassDeclarationHeadWithDecorators(statements, node, name, hasExtendsClause); @@ -485,7 +513,7 @@ namespace ts { if (isNamespaceExport(node)) { addExportMemberAssignment(statements, node); } - else if (node.decorators) { + else if (isDecoratedClass) { if (isDefaultExternalModuleExport(node)) { statements.push(createExportDefault(getLocalName(node))); } @@ -592,6 +620,8 @@ namespace ts { // --------------------------------------------------------------------- // + const location = moveRangePastDecorators(node); + // ... = class ${name} ${heritageClauses} { // ${members} // } @@ -600,7 +630,7 @@ namespace ts { name, visitNodes(node.heritageClauses, visitor, isHeritageClause), transformClassMembers(node, hasExtendsClause), - /*location*/ node + /*location*/ location ), node ); @@ -633,28 +663,21 @@ namespace ts { classExpression = createAssignment( decoratedClassAlias, classExpression, - /*location*/ node); + /*location*/ location); } - // When emitting as a *default* export, we'll add a subsequent `export default` statement, - // so we should only be creating a local binding without any modifiers. - // Otherwise, we need preserve and visit all the modifiers. - const bindingModifiers = - isDefaultExternalModuleExport(node) - ? undefined - : visitNodes(node.modifiers, visitor, isModifier); - // let ${name} = ${classExpression}; addNode(statements, setOriginalNode( createVariableStatement( - bindingModifiers, + /*modifiers*/ undefined, createLetDeclarationList([ createVariableDeclaration( - name, + getDeclarationName(node, /*allowComments*/ true), classExpression ) - ]) + ]), + /*location*/ location ), /*original*/ node ) @@ -747,7 +770,7 @@ namespace ts { createConstructor( parameters, body, - /*location*/ constructor + /*location*/ constructor || node ), constructor ) @@ -842,7 +865,7 @@ namespace ts { createBlock( createNodeArray( statements, - /*location*/ constructor ? constructor.body.statements : undefined + /*location*/ constructor ? constructor.body.statements : node.members ), /*location*/ constructor ? constructor.body : undefined ), @@ -904,18 +927,24 @@ namespace ts { */ function transformParameterWithPropertyAssignment(node: ParameterDeclaration) { Debug.assert(isIdentifier(node.name)); + const name = node.name as Identifier; + const propertyName = getMutableClone(name); + setNodeEmitFlags(propertyName, NodeEmitFlags.NoComments | NodeEmitFlags.NoSourceMap); + + const localName = getMutableClone(name); + setNodeEmitFlags(localName, NodeEmitFlags.NoComments); return startOnNewLine( createStatement( createAssignment( createPropertyAccess( createThis(), - getMutableClone(node.name), + propertyName, /*location*/ node.name ), - getUniqueClone(node.name) + localName ), - /*location*/ node + /*location*/ moveRangePos(node, -1) ) ); } @@ -969,12 +998,10 @@ namespace ts { */ function addInitializedPropertyStatements(statements: Statement[], node: ClassExpression | ClassDeclaration, properties: PropertyDeclaration[], receiver: LeftHandSideExpression) { for (const property of properties) { - statements.push( - createStatement( - transformInitializedProperty(node, property, receiver), - /*location*/ property - ) - ); + const statement = createStatement(transformInitializedProperty(node, property, receiver)); + setSourceMapRange(statement, moveRangePastModifiers(property)); + setCommentRange(statement, property); + statements.push(statement); } } @@ -988,7 +1015,10 @@ namespace ts { function generateInitializedPropertyExpressions(node: ClassExpression | ClassDeclaration, properties: PropertyDeclaration[], receiver: LeftHandSideExpression) { const expressions: Expression[] = []; for (const property of properties) { - expressions.push(transformInitializedProperty(node, property, receiver, /*location*/ property)); + const expression = transformInitializedProperty(node, property, receiver); + setSourceMapRange(expression, moveRangePastModifiers(property)); + setCommentRange(expression, property); + expressions.push(expression); } return expressions; @@ -1001,14 +1031,15 @@ namespace ts { * @param property The property declaration. * @param receiver The object receiving the property assignment. */ - function transformInitializedProperty(node: ClassExpression | ClassDeclaration, property: PropertyDeclaration, receiver: LeftHandSideExpression, location?: TextRange) { + function transformInitializedProperty(node: ClassExpression | ClassDeclaration, property: PropertyDeclaration, receiver: LeftHandSideExpression) { const propertyName = visitPropertyNameOfClassElement(property); const initializer = visitNode(property.initializer, visitor, isExpression); - return createAssignment( - createMemberAccessForPropertyName(receiver, propertyName, /*location*/ propertyName), - initializer, - location - ); + const memberAccess = createMemberAccessForPropertyName(receiver, propertyName, /*location*/ propertyName); + if (!isComputedPropertyName(propertyName)) { + setNodeEmitFlags(memberAccess, NodeEmitFlags.NoNestedSourceMaps); + } + + return createAssignment(memberAccess, initializer); } /** @@ -1300,12 +1331,16 @@ namespace ts { : createNull() : undefined; - return createDecorateHelper( + const helper = createDecorateHelper( decoratorExpressions, prefix, memberName, - descriptor + descriptor, + moveRangePastDecorators(member) ); + + setNodeEmitFlags(helper, NodeEmitFlags.NoComments); + return helper; } /** @@ -1351,7 +1386,9 @@ namespace ts { ) ); - return createAssignment(getDeclarationName(node), expression); + const result = createAssignment(getDeclarationName(node), expression, moveRangePastDecorators(node)); + setNodeEmitFlags(result, NodeEmitFlags.NoComments); + return result; } // Emit the call to __decorate. Given the class: // @@ -1364,13 +1401,17 @@ namespace ts { // C = __decorate([dec], C); // else { - return createAssignment( + const result = createAssignment( getDeclarationName(node), createDecorateHelper( decoratorExpressions, getDeclarationName(node) - ) + ), + moveRangePastDecorators(node) ); + + setNodeEmitFlags(result, NodeEmitFlags.NoComments); + return result; } } @@ -1394,7 +1435,9 @@ namespace ts { if (decorators) { expressions = []; for (const decorator of decorators) { - expressions.push(createParamHelper(transformDecorator(decorator), parameterOffset)); + const helper = createParamHelper(transformDecorator(decorator), parameterOffset, /*location*/ decorator.expression); + setNodeEmitFlags(helper, NodeEmitFlags.NoComments); + expressions.push(helper); } } @@ -1875,8 +1918,7 @@ namespace ts { * * This function will be called when one of the following conditions are met: * - The node is an overload - * - The node is marked as abstract - * - The node is marked as async + * - The node is marked as abstract, async, public, private, protected, or readonly * - The node has both a decorator and a computed property name * * @param node The method node. @@ -1886,16 +1928,22 @@ namespace ts { return undefined; } - return setOriginalNode( - createMethod( - visitNodes(node.modifiers, visitor, isModifier), - visitPropertyNameOfClassElement(node), - visitNodes(node.parameters, visitor, isParameter), - transformFunctionBody(node), - node - ), - node + const method = createMethod( + visitNodes(node.modifiers, visitor, isModifier), + node.asteriskToken, + visitPropertyNameOfClassElement(node), + visitNodes(node.parameters, visitor, isParameter), + transformFunctionBody(node), + /*location*/ node ); + + // While we emit the source map for the node after skipping decorators and modifiers, + // we need to emit the comments for the original range. + setCommentRange(method, node); + setSourceMapRange(method, moveRangePastDecorators(node)); + setOriginalNode(method, node); + + return method; } /** @@ -1912,7 +1960,7 @@ namespace ts { * Visits a get accessor declaration of a class. * * This function will be called when one of the following conditions are met: - * - The node is marked as abstract + * - The node is marked as abstract, public, private, or protected * - The node has both a decorator and a computed property name * * @param node The get accessor node. @@ -1922,19 +1970,28 @@ namespace ts { return undefined; } - return createGetAccessor( + const accessor = createGetAccessor( visitNodes(node.modifiers, visitor, isModifier), visitPropertyNameOfClassElement(node), + visitNodes(node.parameters, visitor, isParameter), node.body ? visitEachChild(node.body, visitor, context) : createBlock([]), - node + /*location*/ node ); + + // While we emit the source map for the node after skipping decorators and modifiers, + // we need to emit the comments for the original range. + setCommentRange(accessor, node); + setSourceMapRange(accessor, moveRangePastDecorators(node)); + setOriginalNode(accessor, node); + + return accessor; } /** * Visits a set accessor declaration of a class. * * This function will be called when one of the following conditions are met: - * - The node is marked as abstract + * - The node is marked as abstract, public, private, or protected * - The node has both a decorator and a computed property name * * @param node The set accessor node. @@ -1944,13 +2001,21 @@ namespace ts { return undefined; } - return createSetAccessor( + const accessor = createSetAccessor( visitNodes(node.modifiers, visitor, isModifier), visitPropertyNameOfClassElement(node), - visitNode(firstOrUndefined(node.parameters), visitor, isParameter), + visitNodes(node.parameters, visitor, isParameter), node.body ? visitEachChild(node.body, visitor, context) : createBlock([]), - node + /*location*/ node ); + + // While we emit the source map for the node after skipping decorators and modifiers, + // we need to emit the comments for the original range. + setCommentRange(accessor, node); + setSourceMapRange(accessor, moveRangePastDecorators(node)); + setOriginalNode(accessor, node); + + return accessor; } /** @@ -1974,8 +2039,9 @@ namespace ts { node.name, visitNodes(node.parameters, visitor, isParameter), transformFunctionBody(node), - node + /*location*/ node ); + setOriginalNode(func, node); if (isNamespaceExport(node)) { const statements: Statement[] = [func]; @@ -1996,17 +2062,20 @@ namespace ts { */ function visitFunctionExpression(node: FunctionExpression) { if (nodeIsMissing(node.body)) { - return createNode(SyntaxKind.OmittedExpression); - // return createOmittedExpression(/*location*/ node); + return createOmittedExpression(); } - return createFunctionExpression( + const func = createFunctionExpression( node.asteriskToken, node.name, visitNodes(node.parameters, visitor, isParameter), transformFunctionBody(node), - node + /*location*/ node ); + + setOriginalNode(func, node); + + return func; } /** @@ -2015,11 +2084,15 @@ namespace ts { * - The node is marked async */ function visitArrowFunction(node: ArrowFunction) { - return createArrowFunction( + const func = createArrowFunction( visitNodes(node.parameters, visitor, isParameter), transformConciseBody(node), - node + /*location*/ node ); + + setOriginalNode(func, node); + + return func; } function transformFunctionBody(node: MethodDeclaration | AccessorDeclaration | FunctionDeclaration | FunctionExpression): FunctionBody { @@ -2130,16 +2203,25 @@ namespace ts { * @param node The parameter declaration node. */ function visitParameter(node: ParameterDeclaration) { - if (node.name && (node.name as Identifier).originalKeywordKind === SyntaxKind.ThisKeyword) { + if (node.name && isIdentifier(node.name) && node.name.originalKeywordKind === SyntaxKind.ThisKeyword) { return undefined; } - const clone = getMutableClone(node); - clone.decorators = undefined; - clone.modifiers = undefined; - clone.questionToken = undefined; - clone.type = undefined; - aggregateTransformFlags(clone); - return visitEachChild(clone, visitor, context); + + const parameter = createParameterWithDotDotDotToken( + node.dotDotDotToken, + visitNode(node.name, visitor, isBindingName), + visitNode(node.initializer, visitor, isExpression), + /*location*/ moveRangePastModifiers(node) + ); + + // While we emit the source map for the node after skipping decorators and modifiers, + // we need to emit the comments for the original range. + setCommentRange(parameter, node); + setSourceMapRange(parameter, moveRangePastModifiers(node)); + setNodeEmitFlags(parameter.name, NodeEmitFlags.NoTrailingSourceMap); + setOriginalNode(parameter, node); + + return parameter; } /** @@ -2175,14 +2257,15 @@ namespace ts { context, node, hoistVariableDeclaration, - getNamespaceMemberName, + getNamespaceMemberNameWithSourceMapsAndWithoutComments, visitor ); } else { return createAssignment( - getNamespaceMemberName(name), - visitNode(node.initializer, visitor, isExpression) + getNamespaceMemberNameWithSourceMapsAndWithoutComments(name), + visitNode(node.initializer, visitor, isExpression), + /*location*/ node ); } } @@ -2295,8 +2378,9 @@ namespace ts { addVarForEnumOrModuleDeclaration(statements, node); } - const localName = getGeneratedNameForNode(node); - const name = getDeclarationNameExpression(node); + const innerName = getNamespaceContainerName(node); + const paramName = getNamespaceParameterName(node); + const exportName = getExportName(node); // (function (x) { // x[x["y"] = 0] = "y"; @@ -2308,22 +2392,22 @@ namespace ts { createStatement( createCall( createFunctionExpression( - /*asteriskToken*/ undefined, - /*name*/ undefined, - [createParameter(localName)], - transformEnumBody(node, localName) + /*asteriskToken*/ undefined, + /*name*/ undefined, + [createParameter(paramName)], + transformEnumBody(node, innerName) ), [createLogicalOr( - name, + exportName, createAssignment( - name, + exportName, createObjectLiteral() ) )] ), - /*location*/ node + /*location*/ node ), - /*original*/ node + /*original*/ node ), NodeEmitFlags.AdviseOnEmitNode ) @@ -2351,7 +2435,11 @@ namespace ts { addNodes(statements, endLexicalEnvironment()); currentNamespaceContainerName = savedCurrentNamespaceLocalName; - return createBlock(statements, /*location*/ undefined, /*multiLine*/ true); + return createBlock( + createNodeArray(statements, /*location*/ node.members), + /*location*/ undefined, + /*multiLine*/ true + ); } /** @@ -2376,9 +2464,10 @@ namespace ts { transformEnumMemberDeclarationValue(member) ) ), - name + name, + /*location*/ member ), - member + /*location*/ member ); } @@ -2437,12 +2526,22 @@ namespace ts { isES6ExportedDeclaration(node) ? visitNodes(node.modifiers, visitor, isModifier) : undefined, - [createVariableDeclaration( - getDeclarationName(node, /*allowComments*/ false, /*allowSourceMaps*/ true) - )], - /*location*/ node + [ + createVariableDeclaration( + getDeclarationName(node, /*allowComments*/ false, /*allowSourceMaps*/ true), + /*initializer*/ undefined + ) + ] ); + // Adjust the source map emit to match the old emitter. + if (node.kind === SyntaxKind.EnumDeclaration) { + setSourceMapRange(statement.declarationList, node); + } + else { + setSourceMapRange(statement, node); + } + // Trailing comments for module declaration should be emitted after the function closure // instead of the variable statement: // @@ -2461,8 +2560,8 @@ namespace ts { // } // })(m1 || (m1 = {})); // trailing comment module // + setCommentRange(statement, node); setNodeEmitFlags(statement, NodeEmitFlags.NoTrailingComments); - setOriginalNode(statement, /*original*/ node); statements.push(statement); } @@ -2629,7 +2728,7 @@ namespace ts { return undefined; } - const moduleReference = createExpressionFromEntityName(node.moduleReference); + const moduleReference = createExpressionFromEntityName(node.moduleReference, { flags: NodeEmitFlags.NoComments }); if (isNamedExternalModuleExport(node) || !isNamespaceExport(node)) { // export var ${name} = ${moduleReference}; // var ${name} = ${moduleReference}; @@ -2637,7 +2736,10 @@ namespace ts { createVariableStatement( visitNodes(node.modifiers, visitor, isModifier), createVariableDeclarationList([ - createVariableDeclaration(node.name, moduleReference) + createVariableDeclaration( + node.name, + moduleReference + ) ]), node ), @@ -2648,7 +2750,7 @@ namespace ts { // exports.${name} = ${moduleReference}; return setOriginalNode( createNamespaceExport( - getSynthesizedClone(node.name), + node.name, moduleReference, node ), @@ -2708,9 +2810,9 @@ namespace ts { createAssignment( getExportName(node), getLocalName(node, /*noSourceMaps*/ true), - /*location*/ node + /*location*/ createRange(node.name.pos, node.end) ), - /*location*/ moveRangePos(node, -1) + /*location*/ createRange(-1, node.end) ) ); } @@ -2748,12 +2850,16 @@ namespace ts { return qualifiedName; } + function getNamespaceMemberNameWithSourceMapsAndWithoutComments(name: Identifier) { + return getNamespaceMemberName(name, /*allowComments*/ false, /*allowSourceMaps*/ true); + } + /** * Gets the declaration name used inside of a namespace or enum. */ function getNamespaceParameterName(node: ModuleDeclaration | EnumDeclaration) { - const name = getGeneratedNameForNode(node, node.name); - setNodeEmitFlags(name, NodeEmitFlags.NoComments); + const name = getGeneratedNameForNode(node); + setSourceMapRange(name, node.name); return name; } @@ -3046,7 +3152,7 @@ namespace ts { if (declaration) { const classAlias = currentDecoratedClassAliases[getNodeId(declaration)]; if (classAlias) { - return getRelocatedClone(classAlias, /*location*/ node); + return getSynthesizedClone(classAlias, { sourceMapRange: node, commentRange: node }); } } } diff --git a/src/compiler/types.ts b/src/compiler/types.ts index cbf3a0b89fc..380dd259915 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -469,6 +469,7 @@ namespace ts { /* @internal */ locals?: SymbolTable; // Locals associated with node (initialized by binding) /* @internal */ nextContainer?: Node; // Next container in declaration order (initialized by binding) /* @internal */ localSymbol?: Symbol; // Local symbol declared by node (initialized by binding only for exported nodes) + /* @internal */ emitOptions?: NodeEmitOptions; // Options used to control node emit (used by transforms, should never be set directly on a source tree node) } export interface NodeArray extends Array, TextRange { @@ -2893,6 +2894,7 @@ namespace ts { ContainsSpreadElementExpression = 1 << 16, ContainsComputedPropertyName = 1 << 17, ContainsBlockScopedBinding = 1 << 18, + ContainsBindingPattern = 1 << 19, HasComputedFlags = 1 << 31, // Transform flags have been computed. @@ -2916,6 +2918,8 @@ namespace ts { TypeExcludes = ~ContainsTypeScript, ObjectLiteralExcludes = ContainsDecorators | ContainsComputedPropertyName | ContainsLexicalThisInComputedPropertyName, ArrayLiteralOrCallOrNewExcludes = ContainsSpreadElementExpression, + VariableDeclarationListExcludes = ContainsBindingPattern, + ParameterExcludes = ContainsBindingPattern, } /* @internal */ @@ -2934,22 +2938,47 @@ namespace ts { NoTrailingSourceMap = 1 << 11, // Do not emit a trailing source map location for this node. NoSourceMap = NoLeadingSourceMap | NoTrailingSourceMap, // Do not emit a source map location for this node. NoNestedSourceMaps = 1 << 12, // Do not emit source map locations for children of this node. - NoTokenSourceMaps = 1 << 13, // Do not emit source map locations for tokens of this node. - NoLeadingComments = 1 << 14, // Do not emit leading comments for this node. - NoTrailingComments = 1 << 15, // Do not emit trailing comments for this node. + NoTokenLeadingSourceMaps = 1 << 13, // Do not emit leading source map location for token nodes. + NoTokenTrailingSourceMaps = 1 << 14, // Do not emit trailing source map location for token nodes. + NoTokenSourceMaps = NoTokenLeadingSourceMaps | NoTokenTrailingSourceMaps, // Do not emit source map locations for tokens of this node. + NoLeadingComments = 1 << 15, // Do not emit leading comments for this node. + NoTrailingComments = 1 << 16, // Do not emit trailing comments for this node. NoComments = NoLeadingComments | NoTrailingComments, // Do not emit comments for this node. - ExportName = 1 << 16, // Ensure an export prefix is added for an identifier that points to an exported declaration with a local name (see SymbolFlags.ExportHasLocal). - LocalName = 1 << 17, // Ensure an export prefix is not added for an identifier that points to an exported declaration. - Indented = 1 << 18, // Adds an explicit extra indentation level for class and function bodies when printing (used to match old emitter). + ExportName = 1 << 17, // Ensure an export prefix is added for an identifier that points to an exported declaration with a local name (see SymbolFlags.ExportHasLocal). + LocalName = 1 << 18, // Ensure an export prefix is not added for an identifier that points to an exported declaration. + Indented = 1 << 19, // Adds an explicit extra indentation level for class and function bodies when printing (used to match old emitter). + Merge = 1 << 20, // When getting emit options, merge with existing emit options. // SourceMap Specialization. - // TODO(rbuckton): This should be removed once source maps are aligned with the old + // TODO(rbuckton): These should be removed once source maps are aligned with the old // emitter and new baselines are taken. This exists solely to // align with the old emitter. - SourceMapEmitOpenBraceAsToken = 1 << 19, + SourceMapEmitOpenBraceAsToken = 1 << 21, // Emits the open brace of a block function body as a source mapped token. + SourceMapAdjustRestParameterLoop = 1 << 22, // Emits adjusted source map positions for a ForStatement generated when transforming a rest parameter for ES5/3. + } + + /* @internal */ + export interface NodeEmitOptions { + /** + * Specifies a custom range to use when emitting source maps. + */ + sourceMapRange?: TextRange; + /** + * Specifies a custom range to use when emitting tokens of a node. + */ + tokenSourceMapRange?: Map; + /** + * Specifies a custom range to use when emitting comments. + */ + commentRange?: TextRange; + /** + * Specifies flags to use to customize emit. + */ + flags?: NodeEmitFlags; } /** Additional context provided to `visitEachChild` */ + /* @internal */ export interface LexicalEnvironment { /** Starts a new lexical environment. */ startLexicalEnvironment(): void; @@ -2963,20 +2992,64 @@ namespace ts { getCompilerOptions(): CompilerOptions; getEmitResolver(): EmitResolver; getEmitHost(): EmitHost; + + /** + * Gets flags used to customize later transformations or emit. + */ getNodeEmitFlags(node: Node): NodeEmitFlags; + + /** + * Sets flags used to customize later transformations or emit. + */ setNodeEmitFlags(node: T, flags: NodeEmitFlags): T; + + /** + * Gets the TextRange to use for source maps for the node. + */ + getSourceMapRange(node: Node): TextRange; + + /** + * Sets the TextRange to use for source maps for the node. + */ + setSourceMapRange(node: T, range: TextRange): T; + + /** + * Gets the TextRange to use for source maps for a token of a node. + */ + getTokenSourceMapRange(node: Node, token: SyntaxKind): TextRange; + + /** + * Sets the TextRange to use for source maps for a token of a node. + */ + setTokenSourceMapRange(node: T, token: SyntaxKind, range: TextRange): T; + + /** + * Gets the TextRange to use for comments for the node. + */ + getCommentRange(node: Node): TextRange; + + /** + * Sets the TextRange to use for comments for the node. + */ + setCommentRange(node: T, range: TextRange): T; + + /** + * Hoists a function declaration to the containing scope. + */ hoistFunctionDeclaration(node: FunctionDeclaration): void; + + /** + * Hoists a variable declaration to the containing scope. + */ hoistVariableDeclaration(node: Identifier): void; /** - * Enables expression substitutions in the pretty printer for - * the provided SyntaxKind. + * Enables expression substitutions in the pretty printer for the provided SyntaxKind. */ enableSubstitution(kind: SyntaxKind): void; /** - * Determines whether expression substitutions are enabled for the - * provided node. + * Determines whether expression substitutions are enabled for the provided node. */ isSubstitutionEnabled(node: Node): boolean; @@ -2987,14 +3060,14 @@ namespace ts { onSubstituteNode?: (node: Node, isExpression: boolean) => Node; /** - * Enables before/after emit notifications in the pretty printer for - * the provided SyntaxKind. + * Enables before/after emit notifications in the pretty printer for the provided + * SyntaxKind. */ enableEmitNotification(kind: SyntaxKind): void; /** - * Determines whether before/after emit notifications should be raised - * in the pretty printer when it emits a node. + * Determines whether before/after emit notifications should be raised in the pretty + * printer when it emits a node. */ isEmitNotificationEnabled(node: Node): boolean; diff --git a/src/compiler/utilities.ts b/src/compiler/utilities.ts index cbe00a3c0a6..5f023b3909f 100644 --- a/src/compiler/utilities.ts +++ b/src/compiler/utilities.ts @@ -1830,12 +1830,16 @@ namespace ts { return node; } + export function isSourceTreeNode(node: Node): boolean { + return node.original === undefined + && (node.parent !== undefined || node.kind === SyntaxKind.SourceFile); + } + export function getSourceTreeNode(node: Node): Node { node = getOriginalNode(node); - if (node) { - if (node.parent || node.kind === SyntaxKind.SourceFile) { - return node; - } + + if (node && (node.parent !== undefined || node.kind === SyntaxKind.SourceFile)) { + return node; } return undefined; @@ -3022,6 +3026,19 @@ namespace ts { else if (kind === SyntaxKind.ObjectLiteralExpression) { return (node).properties.length === 0; } + else if (kind === SyntaxKind.CallExpression) { + if (!isSimpleExpressionWorker((node).expression, depth + 1)) { + return false; + } + + for (const argument of (node).arguments) { + if (!isSimpleExpressionWorker(argument, depth + 1)) { + return false; + } + } + + return true; + } } return false; @@ -3041,6 +3058,26 @@ namespace ts { } } + /** + * Increases (or decreases) a position by the provided amount. + * + * @param pos The position. + * @param value The delta. + */ + export function movePos(pos: number, value: number) { + return positionIsSynthesized(pos) ? -1 : pos + value; + } + + /** + * Creates a new TextRange from the provided pos and end. + * + * @param pos The start position. + * @param end The end position. + */ + export function createRange(pos: number, end: number): TextRange { + return { pos, end }; + } + /** * Creates a new TextRange from a provided range with a new end position. * @@ -3048,7 +3085,7 @@ namespace ts { * @param end The new end position. */ export function moveRangeEnd(range: TextRange, end: number): TextRange { - return { pos: range.pos, end }; + return createRange(range.pos, end); } /** @@ -3058,7 +3095,25 @@ namespace ts { * @param pos The new Start position. */ export function moveRangePos(range: TextRange, pos: number): TextRange { - return { pos, end: range.end }; + return createRange(pos, range.end); + } + + /** + * Moves the start position of a range past any decorators. + */ + export function moveRangePastDecorators(node: Node): TextRange { + return node.decorators && node.decorators.length > 0 + ? moveRangePos(node, node.decorators.end) + : node; + } + + /** + * Moves the start position of a range past any decorators or modifiers. + */ + export function moveRangePastModifiers(node: Node): TextRange { + return node.modifiers && node.modifiers.length > 0 + ? moveRangePos(node, node.modifiers.end) + : moveRangePastDecorators(node); } /** @@ -3097,7 +3152,7 @@ namespace ts { * @param token The token. */ export function createTokenRange(pos: number, token: SyntaxKind): TextRange { - return { pos, end: pos + tokenToString(token).length }; + return createRange(pos, pos + tokenToString(token).length); } export function rangeIsOnSingleLine(range: TextRange, sourceFile: SourceFile) { diff --git a/tests/baselines/reference/ES5For-of26.js.map b/tests/baselines/reference/ES5For-of26.js.map index 0e8145e4a35..0afbe7ec42e 100644 --- a/tests/baselines/reference/ES5For-of26.js.map +++ b/tests/baselines/reference/ES5For-of26.js.map @@ -1,2 +1,2 @@ //// [ES5For-of26.js.map] -{"version":3,"file":"ES5For-of26.js","sourceRoot":"","sources":["ES5For-of26.ts"],"names":[],"mappings":"AAAA,GAAG,CAAC,CAAuB,UAAM,EAAN,MAAC,CAAC,EAAE,CAAC,CAAC,EAAN,cAAM,EAAN,IAAM;IAA5B,eAAkB,EAAb,UAAK,EAAL,0BAAK,EAAE,UAAK,EAAL,0BAAK;IAClB,CAAC,CAAC;IACF,CAAC,CAAC;CACL"} \ No newline at end of file +{"version":3,"file":"ES5For-of26.js","sourceRoot":"","sources":["ES5For-of26.ts"],"names":[],"mappings":"AAAA,GAAG,CAAC,CAAuB,UAAM,EAAN,MAAC,CAAC,EAAE,CAAC,CAAC,EAAN,cAAM,EAAN,IAAM;IAAxB,IAAA,WAAc,EAAb,UAAK,EAAL,0BAAK,EAAE,UAAK,EAAL,0BAAK;IAClB,CAAC,CAAC;IACF,CAAC,CAAC;CACL"} \ No newline at end of file diff --git a/tests/baselines/reference/ES5For-of26.sourcemap.txt b/tests/baselines/reference/ES5For-of26.sourcemap.txt index 50966d5a9df..ce13a75e5cf 100644 --- a/tests/baselines/reference/ES5For-of26.sourcemap.txt +++ b/tests/baselines/reference/ES5For-of26.sourcemap.txt @@ -58,35 +58,38 @@ sourceFile:ES5For-of26.ts --- >>> var _b = _a[_i], _c = _b[0], a = _c === void 0 ? 0 : _c, _d = _b[1], b = _d === void 0 ? 1 : _d; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > var [a = 0, b = 1] -3 > -4 > a = 0 -5 > -6 > a = 0 -7 > , -8 > b = 1 -9 > -10> b = 1 -1->Emitted(2, 5) Source(1, 6) + SourceIndex(0) -2 >Emitted(2, 20) Source(1, 24) + SourceIndex(0) -3 >Emitted(2, 22) Source(1, 11) + SourceIndex(0) -4 >Emitted(2, 32) Source(1, 16) + SourceIndex(0) -5 >Emitted(2, 34) Source(1, 11) + SourceIndex(0) -6 >Emitted(2, 60) Source(1, 16) + SourceIndex(0) -7 >Emitted(2, 62) Source(1, 18) + SourceIndex(0) -8 >Emitted(2, 72) Source(1, 23) + SourceIndex(0) -9 >Emitted(2, 74) Source(1, 18) + SourceIndex(0) -10>Emitted(2, 100) Source(1, 23) + SourceIndex(0) +2 > +3 > [a = 0, b = 1] +4 > +5 > a = 0 +6 > +7 > a = 0 +8 > , +9 > b = 1 +10> +11> b = 1 +1->Emitted(2, 5) Source(1, 10) + SourceIndex(0) +2 >Emitted(2, 9) Source(1, 10) + SourceIndex(0) +3 >Emitted(2, 20) Source(1, 24) + SourceIndex(0) +4 >Emitted(2, 22) Source(1, 11) + SourceIndex(0) +5 >Emitted(2, 32) Source(1, 16) + SourceIndex(0) +6 >Emitted(2, 34) Source(1, 11) + SourceIndex(0) +7 >Emitted(2, 60) Source(1, 16) + SourceIndex(0) +8 >Emitted(2, 62) Source(1, 18) + SourceIndex(0) +9 >Emitted(2, 72) Source(1, 23) + SourceIndex(0) +10>Emitted(2, 74) Source(1, 18) + SourceIndex(0) +11>Emitted(2, 100) Source(1, 23) + SourceIndex(0) --- >>> a; 1 >^^^^ diff --git a/tests/baselines/reference/FunctionPropertyAssignments6_es6.js b/tests/baselines/reference/FunctionPropertyAssignments6_es6.js index 60f3677f108..edcd227f7b9 100644 --- a/tests/baselines/reference/FunctionPropertyAssignments6_es6.js +++ b/tests/baselines/reference/FunctionPropertyAssignments6_es6.js @@ -2,4 +2,4 @@ var v = { *() { } } //// [FunctionPropertyAssignments6_es6.js] -var v = { : function () { } }; +var v = { : function* () { } }; diff --git a/tests/baselines/reference/MemberFunctionDeclaration7_es6.js b/tests/baselines/reference/MemberFunctionDeclaration7_es6.js index a7d80ae974b..8e19f0db333 100644 --- a/tests/baselines/reference/MemberFunctionDeclaration7_es6.js +++ b/tests/baselines/reference/MemberFunctionDeclaration7_es6.js @@ -7,6 +7,6 @@ class C { var C = (function () { function C() { } - C.prototype.foo = function () { }; + C.prototype.foo = function* () { }; return C; }()); diff --git a/tests/baselines/reference/decoratorOnClass2.es6.js b/tests/baselines/reference/decoratorOnClass2.es6.js index 872f241bc9c..d1258af98b9 100644 --- a/tests/baselines/reference/decoratorOnClass2.es6.js +++ b/tests/baselines/reference/decoratorOnClass2.es6.js @@ -14,9 +14,10 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; -export let C = class C { +let C = class C { }; C = __decorate([ dec ], C); +export { C }; let c = new C(); diff --git a/tests/baselines/reference/decoratorOnClass6.es6.js b/tests/baselines/reference/decoratorOnClass6.es6.js index 03b8ace2b5b..d8330a57ef6 100644 --- a/tests/baselines/reference/decoratorOnClass6.es6.js +++ b/tests/baselines/reference/decoratorOnClass6.es6.js @@ -17,11 +17,12 @@ var __decorate = (this && this.__decorate) || function (decorators, target, key, return c > 3 && r && Object.defineProperty(target, key, r), r; }; let C_1; -export let C = C_1 = class C { +let C = C_1 = class C { static x() { return C_1.y; } }; C.y = 1; C = C_1 = __decorate([ dec ], C); +export { C }; let c = new C(); diff --git a/tests/baselines/reference/decoratorOnClassConstructor2.js b/tests/baselines/reference/decoratorOnClassConstructor2.js index 59659c32f7a..5fc5501c329 100644 --- a/tests/baselines/reference/decoratorOnClassConstructor2.js +++ b/tests/baselines/reference/decoratorOnClassConstructor2.js @@ -49,7 +49,6 @@ var C = (function (_super) { } return C; }(_0_ts_1.base)); -exports.C = C; C = __decorate([ __param(0, _0_ts_2.foo) ], C); diff --git a/tests/baselines/reference/sourceMapValidationClass.js.map b/tests/baselines/reference/sourceMapValidationClass.js.map index 8baf4772a27..6176f13bc51 100644 --- a/tests/baselines/reference/sourceMapValidationClass.js.map +++ b/tests/baselines/reference/sourceMapValidationClass.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationClass.js.map] -{"version":3,"file":"sourceMapValidationClass.js","sourceRoot":"","sources":["sourceMapValidationClass.ts"],"names":[],"mappings":"AAAA;IACI,iBAAmB,QAAgB;QAAE,WAAc;aAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;YAAd,0BAAc;;QAAhC,aAAQ,GAAR,QAAQ,CAAQ;QAM3B,OAAE,GAAW,EAAE,CAAC;IALxB,CAAC;IACD,uBAAK,GAAL;QACI,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;IAC5C,CAAC;IAGO,oBAAE,GAAV;QACI,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;IACzB,CAAC;IACD,sBAAI,8BAAS;aAAb;YACI,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;QACzB,CAAC;aACD,UAAc,SAAiB;YAC3B,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;QAC9B,CAAC;;;OAHA;IAIL,cAAC;AAAD,CAAC,AAjBD,IAiBC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationClass.js","sourceRoot":"","sources":["sourceMapValidationClass.ts"],"names":[],"mappings":"AAAA;IACI,iBAAmB,QAAgB;QAAE,WAAc;aAAd,WAAc,CAAd,sBAAc,CAAd,IAAc;YAAd,0BAAc;;QAAhC,aAAQ,GAAR,QAAQ,CAAQ;QAM3B,OAAE,GAAW,EAAE,CAAC;IALxB,CAAC;IACD,uBAAK,GAAL;QACI,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;IAC5C,CAAC;IAGO,oBAAE,GAAV;QACI,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;IACzB,CAAC;IACD,sBAAI,8BAAS;aAAb;YACI,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;QACzB,CAAC;aACD,UAAc,SAAiB;YAC3B,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;QAC9B,CAAC;;;OAHA;IAIL,cAAC;AAAD,CAAC,AAjBD,IAiBC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationClass.sourcemap.txt b/tests/baselines/reference/sourceMapValidationClass.sourcemap.txt index 08fdfe2bfc6..4173ae0ff0d 100644 --- a/tests/baselines/reference/sourceMapValidationClass.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationClass.sourcemap.txt @@ -37,21 +37,21 @@ sourceFile:sourceMapValidationClass.ts --- >>> for (var _i = 1; _i < arguments.length; _i++) { 1->^^^^^^^^^^^^^ -2 > ^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ +2 > ^^^^^^^^^^^ +3 > ^ +4 > ^^^^^^^^^^^^^^^^^^^^^^ +5 > ^ 6 > ^^^^ 1-> 2 > ...b: string[] -3 > +3 > 4 > ...b: string[] -5 > +5 > 6 > ...b: string[] 1->Emitted(4, 14) Source(2, 42) + SourceIndex(0) -2 >Emitted(4, 24) Source(2, 56) + SourceIndex(0) +2 >Emitted(4, 25) Source(2, 56) + SourceIndex(0) 3 >Emitted(4, 26) Source(2, 42) + SourceIndex(0) -4 >Emitted(4, 47) Source(2, 56) + SourceIndex(0) +4 >Emitted(4, 48) Source(2, 56) + SourceIndex(0) 5 >Emitted(4, 49) Source(2, 42) + SourceIndex(0) 6 >Emitted(4, 53) Source(2, 56) + SourceIndex(0) --- diff --git a/tests/baselines/reference/sourceMapValidationClasses.js.map b/tests/baselines/reference/sourceMapValidationClasses.js.map index 7492caee701..128ea62bb68 100644 --- a/tests/baselines/reference/sourceMapValidationClasses.js.map +++ b/tests/baselines/reference/sourceMapValidationClasses.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationClasses.js.map] -{"version":3,"file":"sourceMapValidationClasses.js","sourceRoot":"","sources":["sourceMapValidationClasses.ts"],"names":[],"mappings":"AAAA,IAAO,GAAG,CAmCT;AAnCD,WAAO,GAAG;IAAC,IAAA,GAAG,CAmCb;IAnCU,WAAA,GAAG,EAAC,CAAC;QACZ,YAAY,CAAC;QAEb;YACI,iBAAmB,QAAgB;gBAAhB,aAAQ,GAAR,QAAQ,CAAQ;YACnC,CAAC;YAED,uBAAK,GAAL;gBACI,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;YAC5C,CAAC;YACL,cAAC;QAAD,CAAC,AAPD,IAOC;QAGD,aAAa,QAAgB;YACzB,MAAM,CAAC,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;QACjC,CAAC;QAED,IAAI,OAAO,GAAG,IAAI,OAAO,CAAC,eAAe,CAAC,CAAC;QAC3C,IAAI,GAAG,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC;QAE1B,cAAc,QAAgB;YAAE,kBAAiB,mBAAmB,MAAU;iBAA9C,UAA8C,EAA9C,qBAA8C,EAA9C,IAA8C;gBAA9C,sCAA8C;;YAC1E,IAAI,QAAQ,GAAc,EAAE,CAAC,CAAC,0BAA0B;YACxD,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;YACpC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBAC5C,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACjD,CAAC;YAED,MAAM,CAAC,QAAQ,CAAC;QACpB,CAAC;QAED,IAAI,CAAC,GAAG,IAAI,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC;QACpC,qCAAqC;QACrC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAChC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;QACjB,CAAC;IACL,CAAC,EAnCU,GAAG,GAAH,OAAG,KAAH,OAAG,QAmCb;AAAD,CAAC,EAnCM,GAAG,KAAH,GAAG,QAmCT"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationClasses.js","sourceRoot":"","sources":["sourceMapValidationClasses.ts"],"names":[],"mappings":"AAAA,IAAO,GAAG,CAmCT;AAnCD,WAAO,GAAG;IAAC,IAAA,GAAG,CAmCb;IAnCU,WAAA,GAAG,EAAC,CAAC;QACZ,YAAY,CAAC;QAEb;YACI,iBAAmB,QAAgB;gBAAhB,aAAQ,GAAR,QAAQ,CAAQ;YACnC,CAAC;YAED,uBAAK,GAAL;gBACI,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;YAC5C,CAAC;YACL,cAAC;QAAD,CAAC,AAPD,IAOC;QAGD,aAAa,QAAgB;YACzB,MAAM,CAAC,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;QACjC,CAAC;QAED,IAAI,OAAO,GAAG,IAAI,OAAO,CAAC,eAAe,CAAC,CAAC;QAC3C,IAAI,GAAG,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC;QAE1B,cAAc,QAAgB;YAAE,kBAAiB,mBAAmB,MAAU;iBAA9C,WAA8C,CAA9C,sBAA8C,CAA9C,IAA8C;gBAA9C,sCAA8C;;YAC1E,IAAI,QAAQ,GAAc,EAAE,CAAC,CAAC,0BAA0B;YACxD,QAAQ,CAAC,CAAC,CAAC,GAAG,IAAI,OAAO,CAAC,QAAQ,CAAC,CAAC;YACpC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;gBAC5C,QAAQ,CAAC,IAAI,CAAC,IAAI,OAAO,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;YACjD,CAAC;YAED,MAAM,CAAC,QAAQ,CAAC;QACpB,CAAC;QAED,IAAI,CAAC,GAAG,IAAI,CAAC,OAAO,EAAE,OAAO,EAAE,GAAG,CAAC,CAAC;QACpC,qCAAqC;QACrC,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;YAChC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;QACjB,CAAC;IACL,CAAC,EAnCU,GAAG,GAAH,OAAG,KAAH,OAAG,QAmCb;AAAD,CAAC,EAnCM,GAAG,KAAH,GAAG,QAmCT"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt b/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt index b3412736762..cc3755d11d0 100644 --- a/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationClasses.sourcemap.txt @@ -439,21 +439,21 @@ sourceFile:sourceMapValidationClasses.ts --- >>> for (var _i = 1; _i < arguments.length; _i++) { 1->^^^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ +2 > ^^^^^^^^^^^ +3 > ^ +4 > ^^^^^^^^^^^^^^^^^^^^^^ +5 > ^ 6 > ^^^^ 1-> 2 > ...restGreetings /* more greeting */: string[] -3 > +3 > 4 > ...restGreetings /* more greeting */: string[] -5 > +5 > 6 > ...restGreetings /* more greeting */: string[] 1->Emitted(22, 18) Source(21, 37) + SourceIndex(0) -2 >Emitted(22, 28) Source(21, 83) + SourceIndex(0) +2 >Emitted(22, 29) Source(21, 83) + SourceIndex(0) 3 >Emitted(22, 30) Source(21, 37) + SourceIndex(0) -4 >Emitted(22, 51) Source(21, 83) + SourceIndex(0) +4 >Emitted(22, 52) Source(21, 83) + SourceIndex(0) 5 >Emitted(22, 53) Source(21, 37) + SourceIndex(0) 6 >Emitted(22, 57) Source(21, 83) + SourceIndex(0) --- diff --git a/tests/baselines/reference/sourceMapValidationDecorators.js.map b/tests/baselines/reference/sourceMapValidationDecorators.js.map index 18b24ddf37e..04a582a72b5 100644 --- a/tests/baselines/reference/sourceMapValidationDecorators.js.map +++ b/tests/baselines/reference/sourceMapValidationDecorators.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDecorators.js.map] -{"version":3,"file":"sourceMapValidationDecorators.js","sourceRoot":"","sources":["sourceMapValidationDecorators.ts"],"names":[],"mappings":";;;;;;;;;AASA;IACI,iBAGS,QAAgB;QAIvB,WAAc;aAAd,WAAc,CAAd,sBAAc,CAAd,IAAc;YAAd,0BAAc;;QAJP,aAAQ,GAAR,QAAQ,CAAQ;IAKzB,CAAC;IAID,uBAAK,GAAL;QACI,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;IAC5C,CAAC;IAUO,oBAAE,GAAV,UAGE,CAAS;QACP,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;IACzB,CAAC;IAID,sBAAI,8BAAS;aAAb;YACI,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;QACzB,CAAC;aAED,UAGE,SAAiB;YACf,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;QAC9B,CAAC;;;OAPA;IAQL,cAAC;AAAD,CAAC,AA5CD;AAuBmB,UAAE,GAAW,EAAE,CAAC;AAZ/B;IAAC,kBAAkB;IAClB,kBAAkB,CAAC,EAAE,CAAC;oCAAA;AAKvB;IAAC,kBAAkB;IAClB,kBAAkB,CAAC,EAAE,CAAC;kCAAA;AAQrB;eAAC,mBAAmB;eACnB,mBAAmB,CAAC,EAAE,CAAC;iCAAA;AAK1B;IAAC,kBAAkB;IAClB,kBAAkB,CAAC,EAAE,CAAC;eAMpB,mBAAmB;eACnB,mBAAmB,CAAC,EAAE,CAAC;wCAPH;AAZvB;IAAC,kBAAkB;IAClB,kBAAkB,CAAC,EAAE,CAAC;yBAAA;AAxB3B;IAAC,eAAe;IACf,eAAe,CAAC,EAAE,CAAC;eAGb,mBAAmB;eACnB,mBAAmB,CAAC,EAAE,CAAC;eAGvB,mBAAmB;eACnB,mBAAmB,CAAC,EAAE,CAAC;WARV;AA6CnB"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDecorators.js","sourceRoot":"","sources":["sourceMapValidationDecorators.ts"],"names":[],"mappings":";;;;;;;;;AASA;IACI,iBAGS,QAAgB;QAIvB,WAAc;aAAd,WAAc,CAAd,sBAAc,CAAd,IAAc;YAAd,0BAAc;;QAJP,aAAQ,GAAR,QAAQ,CAAQ;IAKzB,CAAC;IAID,uBAAK,GAAL;QACI,MAAM,CAAC,MAAM,GAAG,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC;IAC5C,CAAC;IAUO,oBAAE,GAAV,UAGE,CAAS;QACP,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;IACzB,CAAC;IAID,sBAAI,8BAAS;aAAb;YACI,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC;QACzB,CAAC;aAED,UAGE,SAAiB;YACf,IAAI,CAAC,QAAQ,GAAG,SAAS,CAAC;QAC9B,CAAC;;;OAPA;IAQL,cAAC;AAAD,CAAC,AA5CD,IA4CC;AArBkB,UAAE,GAAW,EAAE,CAAC;AAV/B;IAFC,kBAAkB;IAClB,kBAAkB,CAAC,EAAE,CAAC;oCAGtB;AAID;IAFC,kBAAkB;IAClB,kBAAkB,CAAC,EAAE,CAAC;kCACL;AAMlB;IACG,WAAA,mBAAmB,CAAA;IACnB,WAAA,mBAAmB,CAAC,EAAE,CAAC,CAAA;iCAGzB;AAID;IAFC,kBAAkB;IAClB,kBAAkB,CAAC,EAAE,CAAC;IAMpB,WAAA,mBAAmB,CAAA;IACnB,WAAA,mBAAmB,CAAC,EAAE,CAAC,CAAA;wCAJzB;AAbD;IAFC,kBAAkB;IAClB,kBAAkB,CAAC,EAAE,CAAC;yBACQ;AAvBnC;IAFC,eAAe;IACf,eAAe,CAAC,EAAE,CAAC;IAGb,WAAA,mBAAmB,CAAA;IACnB,WAAA,mBAAmB,CAAC,EAAE,CAAC,CAAA;IAGvB,WAAA,mBAAmB,CAAA;IACnB,WAAA,mBAAmB,CAAC,EAAE,CAAC,CAAA;WAqC7B"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDecorators.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDecorators.sourcemap.txt index 58b5eaefc7c..29dcb496ecb 100644 --- a/tests/baselines/reference/sourceMapValidationDecorators.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDecorators.sourcemap.txt @@ -380,13 +380,60 @@ sourceFile:sourceMapValidationDecorators.ts 1 > 2 >^ 3 > -4 > ^^^^^^^^^^^^^^^^-> +4 > ^^^^ +5 > ^^^^^^^^^^^^-> 1 > 2 >} 3 > +4 > class Greeter { + > constructor( + > @ParameterDecorator1 + > @ParameterDecorator2(20) + > public greeting: string, + > + > @ParameterDecorator1 + > @ParameterDecorator2(30) + > ...b: string[]) { + > } + > + > @PropertyDecorator1 + > @PropertyDecorator2(40) + > greet() { + > return "

" + this.greeting + "

"; + > } + > + > @PropertyDecorator1 + > @PropertyDecorator2(50) + > private x: string; + > + > @PropertyDecorator1 + > @PropertyDecorator2(60) + > private static x1: number = 10; + > + > private fn( + > @ParameterDecorator1 + > @ParameterDecorator2(70) + > x: number) { + > return this.greeting; + > } + > + > @PropertyDecorator1 + > @PropertyDecorator2(80) + > get greetings() { + > return this.greeting; + > } + > + > set greetings( + > @ParameterDecorator1 + > @ParameterDecorator2(90) + > greetings: string) { + > this.greeting = greetings; + > } + > } 1 >Emitted(35, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(35, 2) Source(54, 2) + SourceIndex(0) 3 >Emitted(35, 2) Source(10, 1) + SourceIndex(0) +4 >Emitted(35, 6) Source(54, 2) + SourceIndex(0) --- >>>Greeter.x1 = 10; 1-> @@ -394,30 +441,7 @@ sourceFile:sourceMapValidationDecorators.ts 3 > ^^^ 4 > ^^ 5 > ^ -1->class Greeter { - > constructor( - > @ParameterDecorator1 - > @ParameterDecorator2(20) - > public greeting: string, - > - > @ParameterDecorator1 - > @ParameterDecorator2(30) - > ...b: string[]) { - > } - > - > @PropertyDecorator1 - > @PropertyDecorator2(40) - > greet() { - > return "

" + this.greeting + "

"; - > } - > - > @PropertyDecorator1 - > @PropertyDecorator2(50) - > private x: string; - > - > @PropertyDecorator1 - > @PropertyDecorator2(60) - > private static +1-> 2 >x1 3 > : number = 4 > 10 @@ -432,13 +456,13 @@ sourceFile:sourceMapValidationDecorators.ts 1 > 2 >^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(37, 1) Source(21, 5) + SourceIndex(0) +1 >Emitted(37, 1) Source(23, 5) + SourceIndex(0) --- >>> PropertyDecorator1, 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^^^^-> -1->@ +1-> 2 > PropertyDecorator1 1->Emitted(38, 5) Source(21, 6) + SourceIndex(0) 2 >Emitted(38, 23) Source(21, 24) + SourceIndex(0) @@ -464,25 +488,27 @@ sourceFile:sourceMapValidationDecorators.ts --- >>>], Greeter.prototype, "greet", null); 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1-> -1->Emitted(40, 37) Source(22, 28) + SourceIndex(0) +1-> + > greet() { + > return "

" + this.greeting + "

"; + > } +1->Emitted(40, 37) Source(25, 6) + SourceIndex(0) --- >>>__decorate([ 1 > 2 >^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - > greet() { - > return "

" + this.greeting + "

"; - > } > + > @PropertyDecorator1 + > @PropertyDecorator2(50) > -1 >Emitted(41, 1) Source(27, 5) + SourceIndex(0) +1 >Emitted(41, 1) Source(29, 5) + SourceIndex(0) --- >>> PropertyDecorator1, 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^^^^-> -1->@ +1-> 2 > PropertyDecorator1 1->Emitted(42, 5) Source(27, 6) + SourceIndex(0) 2 >Emitted(42, 23) Source(27, 24) + SourceIndex(0) @@ -508,71 +534,85 @@ sourceFile:sourceMapValidationDecorators.ts --- >>>], Greeter.prototype, "x", void 0); 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1-> -1->Emitted(44, 35) Source(28, 28) + SourceIndex(0) +1-> + > private x: string; +1->Emitted(44, 35) Source(29, 23) + SourceIndex(0) --- >>>__decorate([ 1 > 2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - > private x: string; > > @PropertyDecorator1 > @PropertyDecorator2(60) > private static x1: number = 10; > - > private fn( - > -1 >Emitted(45, 1) Source(36, 7) + SourceIndex(0) + > +1 >Emitted(45, 1) Source(35, 5) + SourceIndex(0) --- >>> __param(0, ParameterDecorator1), -1->^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^^^^^-> -1->@ -2 > ParameterDecorator1 -1->Emitted(46, 16) Source(36, 8) + SourceIndex(0) -2 >Emitted(46, 35) Source(36, 27) + SourceIndex(0) +1->^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^-> +1->private fn( + > @ +2 > +3 > ParameterDecorator1 +4 > +1->Emitted(46, 5) Source(36, 8) + SourceIndex(0) +2 >Emitted(46, 16) Source(36, 8) + SourceIndex(0) +3 >Emitted(46, 35) Source(36, 27) + SourceIndex(0) +4 >Emitted(46, 36) Source(36, 27) + SourceIndex(0) --- >>> __param(0, ParameterDecorator2(70)) -1->^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^ -5 > ^ +1->^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^ +6 > ^ +7 > ^ 1-> > @ -2 > ParameterDecorator2 -3 > ( -4 > 70 -5 > ) -1->Emitted(47, 16) Source(37, 8) + SourceIndex(0) -2 >Emitted(47, 35) Source(37, 27) + SourceIndex(0) -3 >Emitted(47, 36) Source(37, 28) + SourceIndex(0) -4 >Emitted(47, 38) Source(37, 30) + SourceIndex(0) -5 >Emitted(47, 39) Source(37, 31) + SourceIndex(0) +2 > +3 > ParameterDecorator2 +4 > ( +5 > 70 +6 > ) +7 > +1->Emitted(47, 5) Source(37, 8) + SourceIndex(0) +2 >Emitted(47, 16) Source(37, 8) + SourceIndex(0) +3 >Emitted(47, 35) Source(37, 27) + SourceIndex(0) +4 >Emitted(47, 36) Source(37, 28) + SourceIndex(0) +5 >Emitted(47, 38) Source(37, 30) + SourceIndex(0) +6 >Emitted(47, 39) Source(37, 31) + SourceIndex(0) +7 >Emitted(47, 40) Source(37, 31) + SourceIndex(0) --- >>>], Greeter.prototype, "fn", null); 1 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -1 > -1 >Emitted(48, 34) Source(37, 31) + SourceIndex(0) +1 > + > x: number) { + > return this.greeting; + > } +1 >Emitted(48, 34) Source(40, 6) + SourceIndex(0) --- >>>__decorate([ 1 > 2 >^^^^^^^^^^^^^^^^^^^^^^^^-> -1 > - > x: number) { - > return this.greeting; - > } +1 > > + > @PropertyDecorator1 + > @PropertyDecorator2(80) > -1 >Emitted(49, 1) Source(42, 5) + SourceIndex(0) +1 >Emitted(49, 1) Source(44, 5) + SourceIndex(0) --- >>> PropertyDecorator1, 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^^^^^-> -1->@ +1-> 2 > PropertyDecorator1 1->Emitted(50, 5) Source(42, 6) + SourceIndex(0) 2 >Emitted(50, 23) Source(42, 24) + SourceIndex(0) @@ -597,9 +637,11 @@ sourceFile:sourceMapValidationDecorators.ts 5 >Emitted(51, 27) Source(43, 28) + SourceIndex(0) --- >>> __param(0, ParameterDecorator1), -1->^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^^^^^-> +1->^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^-> 1-> > get greetings() { > return this.greeting; @@ -607,45 +649,55 @@ sourceFile:sourceMapValidationDecorators.ts > > set greetings( > @ -2 > ParameterDecorator1 -1->Emitted(52, 16) Source(49, 8) + SourceIndex(0) -2 >Emitted(52, 35) Source(49, 27) + SourceIndex(0) +2 > +3 > ParameterDecorator1 +4 > +1->Emitted(52, 5) Source(49, 8) + SourceIndex(0) +2 >Emitted(52, 16) Source(49, 8) + SourceIndex(0) +3 >Emitted(52, 35) Source(49, 27) + SourceIndex(0) +4 >Emitted(52, 36) Source(49, 27) + SourceIndex(0) --- >>> __param(0, ParameterDecorator2(90)) -1->^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^ -5 > ^ -6 > ^^^^-> +1->^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^ +6 > ^ +7 > ^ +8 > ^^^-> 1-> > @ -2 > ParameterDecorator2 -3 > ( -4 > 90 -5 > ) -1->Emitted(53, 16) Source(50, 8) + SourceIndex(0) -2 >Emitted(53, 35) Source(50, 27) + SourceIndex(0) -3 >Emitted(53, 36) Source(50, 28) + SourceIndex(0) -4 >Emitted(53, 38) Source(50, 30) + SourceIndex(0) -5 >Emitted(53, 39) Source(50, 31) + SourceIndex(0) +2 > +3 > ParameterDecorator2 +4 > ( +5 > 90 +6 > ) +7 > +1->Emitted(53, 5) Source(50, 8) + SourceIndex(0) +2 >Emitted(53, 16) Source(50, 8) + SourceIndex(0) +3 >Emitted(53, 35) Source(50, 27) + SourceIndex(0) +4 >Emitted(53, 36) Source(50, 28) + SourceIndex(0) +5 >Emitted(53, 38) Source(50, 30) + SourceIndex(0) +6 >Emitted(53, 39) Source(50, 31) + SourceIndex(0) +7 >Emitted(53, 40) Source(50, 31) + SourceIndex(0) --- >>>], Greeter.prototype, "greetings", null); 1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -1->Emitted(54, 41) Source(43, 28) + SourceIndex(0) +1->Emitted(54, 41) Source(46, 6) + SourceIndex(0) --- >>>__decorate([ 1 > 2 >^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(55, 1) Source(31, 5) + SourceIndex(0) +1 >Emitted(55, 1) Source(33, 5) + SourceIndex(0) --- >>> PropertyDecorator1, 1->^^^^ 2 > ^^^^^^^^^^^^^^^^^^ 3 > ^^^^^-> -1->@ +1-> 2 > PropertyDecorator1 1->Emitted(56, 5) Source(31, 6) + SourceIndex(0) 2 >Emitted(56, 23) Source(31, 24) + SourceIndex(0) @@ -671,20 +723,21 @@ sourceFile:sourceMapValidationDecorators.ts --- >>>], Greeter, "x1", void 0); 1->^^^^^^^^^^^^^^^^^^^^^^^^^ -1-> -1->Emitted(58, 26) Source(32, 28) + SourceIndex(0) +1-> + > private static x1: number = 10; +1->Emitted(58, 26) Source(33, 36) + SourceIndex(0) --- >>>Greeter = __decorate([ 1 > 2 >^^^^^^^^^^^^^^^^^^^^^-> 1 > -1 >Emitted(59, 1) Source(8, 1) + SourceIndex(0) +1 >Emitted(59, 1) Source(10, 1) + SourceIndex(0) --- >>> ClassDecorator1, 1->^^^^ 2 > ^^^^^^^^^^^^^^^ 3 > ^^^^^^-> -1->@ +1-> 2 > ClassDecorator1 1->Emitted(60, 5) Source(8, 2) + SourceIndex(0) 2 >Emitted(60, 20) Source(8, 17) + SourceIndex(0) @@ -709,82 +762,93 @@ sourceFile:sourceMapValidationDecorators.ts 5 >Emitted(61, 24) Source(9, 21) + SourceIndex(0) --- >>> __param(0, ParameterDecorator1), -1->^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^^^^^^-> +1->^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^-> 1-> >class Greeter { > constructor( > @ -2 > ParameterDecorator1 -1->Emitted(62, 16) Source(12, 8) + SourceIndex(0) -2 >Emitted(62, 35) Source(12, 27) + SourceIndex(0) +2 > +3 > ParameterDecorator1 +4 > +1->Emitted(62, 5) Source(12, 8) + SourceIndex(0) +2 >Emitted(62, 16) Source(12, 8) + SourceIndex(0) +3 >Emitted(62, 35) Source(12, 27) + SourceIndex(0) +4 >Emitted(62, 36) Source(12, 27) + SourceIndex(0) --- >>> __param(0, ParameterDecorator2(20)), -1->^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^ -5 > ^ +1->^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^ +6 > ^ +7 > ^ 1-> > @ -2 > ParameterDecorator2 -3 > ( -4 > 20 -5 > ) -1->Emitted(63, 16) Source(13, 8) + SourceIndex(0) -2 >Emitted(63, 35) Source(13, 27) + SourceIndex(0) -3 >Emitted(63, 36) Source(13, 28) + SourceIndex(0) -4 >Emitted(63, 38) Source(13, 30) + SourceIndex(0) -5 >Emitted(63, 39) Source(13, 31) + SourceIndex(0) +2 > +3 > ParameterDecorator2 +4 > ( +5 > 20 +6 > ) +7 > +1->Emitted(63, 5) Source(13, 8) + SourceIndex(0) +2 >Emitted(63, 16) Source(13, 8) + SourceIndex(0) +3 >Emitted(63, 35) Source(13, 27) + SourceIndex(0) +4 >Emitted(63, 36) Source(13, 28) + SourceIndex(0) +5 >Emitted(63, 38) Source(13, 30) + SourceIndex(0) +6 >Emitted(63, 39) Source(13, 31) + SourceIndex(0) +7 >Emitted(63, 40) Source(13, 31) + SourceIndex(0) --- >>> __param(1, ParameterDecorator1), -1 >^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^^^^^-> +1 >^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^-> 1 > > public greeting: string, > > @ -2 > ParameterDecorator1 -1 >Emitted(64, 16) Source(16, 8) + SourceIndex(0) -2 >Emitted(64, 35) Source(16, 27) + SourceIndex(0) +2 > +3 > ParameterDecorator1 +4 > +1 >Emitted(64, 5) Source(16, 8) + SourceIndex(0) +2 >Emitted(64, 16) Source(16, 8) + SourceIndex(0) +3 >Emitted(64, 35) Source(16, 27) + SourceIndex(0) +4 >Emitted(64, 36) Source(16, 27) + SourceIndex(0) --- >>> __param(1, ParameterDecorator2(30)) -1->^^^^^^^^^^^^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^ -5 > ^ +1->^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^ +6 > ^ +7 > ^ 1-> > @ -2 > ParameterDecorator2 -3 > ( -4 > 30 -5 > ) -1->Emitted(65, 16) Source(17, 8) + SourceIndex(0) -2 >Emitted(65, 35) Source(17, 27) + SourceIndex(0) -3 >Emitted(65, 36) Source(17, 28) + SourceIndex(0) -4 >Emitted(65, 38) Source(17, 30) + SourceIndex(0) -5 >Emitted(65, 39) Source(17, 31) + SourceIndex(0) +2 > +3 > ParameterDecorator2 +4 > ( +5 > 30 +6 > ) +7 > +1->Emitted(65, 5) Source(17, 8) + SourceIndex(0) +2 >Emitted(65, 16) Source(17, 8) + SourceIndex(0) +3 >Emitted(65, 35) Source(17, 27) + SourceIndex(0) +4 >Emitted(65, 36) Source(17, 28) + SourceIndex(0) +5 >Emitted(65, 38) Source(17, 30) + SourceIndex(0) +6 >Emitted(65, 39) Source(17, 31) + SourceIndex(0) +7 >Emitted(65, 40) Source(17, 31) + SourceIndex(0) --- >>>], Greeter); 1 >^^^^^^^^^^^ 2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> -1 > -1 >Emitted(66, 12) Source(9, 21) + SourceIndex(0) ---- ->>>//# sourceMappingURL=sourceMapValidationDecorators.js.map1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> -1-> - >class Greeter { - > constructor( - > @ParameterDecorator1 - > @ParameterDecorator2(20) - > public greeting: string, - > - > @ParameterDecorator1 - > @ParameterDecorator2(30) +1 > > ...b: string[]) { > } > @@ -822,5 +886,6 @@ sourceFile:sourceMapValidationDecorators.ts > this.greeting = greetings; > } >} -1->Emitted(67, 1) Source(54, 2) + SourceIndex(0) ---- \ No newline at end of file +1 >Emitted(66, 12) Source(54, 2) + SourceIndex(0) +--- +>>>//# sourceMappingURL=sourceMapValidationDecorators.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map index 0ee4a2092e7..79073166e0f 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C;IACI,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE;IACI,MAAM,CAAC,WAAW,CAAC;AACvB,CAAC;AAED,GAAG,CAAC,CAAQ,IAAA,iBAAK,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,eAAsB,EAAnB,aAAK,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,+BAAsC,EAAnC,aAAK,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAQ,IAAA,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,oBAAsD,EAAnD,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjF,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,wCAA0E,EAAvE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrG,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,GAAG,CAAC,CAAM,IAAA,mBAAO,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,GAAG,CAAC,CAAM,IAAA,uBAAO,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,GAAG,CAAC,CAAM,IAAA,uCAAO,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjE,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,GAAG,CAAC,CAAM,IAAA,sBAAK,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAChD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAM,IAAA,0BAAK,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAM,IAAA,8CAAK,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACxE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,GAAG,CAAC,CAAM,IAAA,oBAAQ,EAAE,kBAAM,EAAE,mBAAO,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/D,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,eAAwC,EAAvC,gBAAQ,EAAE,cAAM,EAAE,eAAO,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnE,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,+BAAwD,EAAvD,gBAAQ,EAAE,cAAM,EAAE,eAAO,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAM,IAAA,uBAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAAkB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,oBAA4D,EAA3D,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAAsB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,wCAAgF,EAA/E,cAAM,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,EAA0C,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3G,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,GAAG,CAAC,CAAM,IAAA,oBAAQ,EAAE,4BAAa,EAAY,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,eAAsC,EAArC,gBAAQ,EAAE,wBAAa,EAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAK,IAAA,+BAAsD,EAArD,gBAAQ,EAAE,wBAAa,EAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAM,IAAA,sCAAkB,EAAiB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,GAAG,CAAC,CAAM,IAAA,0CAAkB,EAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjE,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC;AACD,GAAG,CAAC,CAAM,IAAA,8DAAkB,EAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrF,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;AACjC,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt index e7ee5c01f2c..d0dbc25229c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern.sourcemap.txt @@ -219,58 +219,61 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > > 2 >for 3 > 4 > (let [, -5 > nameA -6 > ] = robotA, -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > nameA +7 > ] = robotA, +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(10, 1) Source(18, 1) + SourceIndex(0) 2 >Emitted(10, 4) Source(18, 4) + SourceIndex(0) 3 >Emitted(10, 5) Source(18, 5) + SourceIndex(0) 4 >Emitted(10, 6) Source(18, 13) + SourceIndex(0) -5 >Emitted(10, 27) Source(18, 18) + SourceIndex(0) -6 >Emitted(10, 29) Source(18, 30) + SourceIndex(0) -7 >Emitted(10, 30) Source(18, 31) + SourceIndex(0) -8 >Emitted(10, 33) Source(18, 34) + SourceIndex(0) -9 >Emitted(10, 34) Source(18, 35) + SourceIndex(0) -10>Emitted(10, 36) Source(18, 37) + SourceIndex(0) -11>Emitted(10, 37) Source(18, 38) + SourceIndex(0) -12>Emitted(10, 40) Source(18, 41) + SourceIndex(0) -13>Emitted(10, 41) Source(18, 42) + SourceIndex(0) -14>Emitted(10, 43) Source(18, 44) + SourceIndex(0) -15>Emitted(10, 44) Source(18, 45) + SourceIndex(0) -16>Emitted(10, 46) Source(18, 47) + SourceIndex(0) -17>Emitted(10, 48) Source(18, 49) + SourceIndex(0) -18>Emitted(10, 49) Source(18, 50) + SourceIndex(0) +5 >Emitted(10, 10) Source(18, 13) + SourceIndex(0) +6 >Emitted(10, 27) Source(18, 18) + SourceIndex(0) +7 >Emitted(10, 29) Source(18, 30) + SourceIndex(0) +8 >Emitted(10, 30) Source(18, 31) + SourceIndex(0) +9 >Emitted(10, 33) Source(18, 34) + SourceIndex(0) +10>Emitted(10, 34) Source(18, 35) + SourceIndex(0) +11>Emitted(10, 36) Source(18, 37) + SourceIndex(0) +12>Emitted(10, 37) Source(18, 38) + SourceIndex(0) +13>Emitted(10, 40) Source(18, 41) + SourceIndex(0) +14>Emitted(10, 41) Source(18, 42) + SourceIndex(0) +15>Emitted(10, 43) Source(18, 44) + SourceIndex(0) +16>Emitted(10, 44) Source(18, 45) + SourceIndex(0) +17>Emitted(10, 46) Source(18, 47) + SourceIndex(0) +18>Emitted(10, 48) Source(18, 49) + SourceIndex(0) +19>Emitted(10, 49) Source(18, 50) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -335,9 +338,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [, nameA] = getRobot() +6 > [, nameA] = getRobot() 7 > 8 > nameA 9 > ] = getRobot(), @@ -356,8 +359,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 4) Source(21, 4) + SourceIndex(0) 3 >Emitted(13, 5) Source(21, 5) + SourceIndex(0) -4 >Emitted(13, 6) Source(21, 6) + SourceIndex(0) -5 >Emitted(13, 10) Source(21, 6) + SourceIndex(0) +4 >Emitted(13, 6) Source(21, 10) + SourceIndex(0) +5 >Emitted(13, 10) Source(21, 10) + SourceIndex(0) 6 >Emitted(13, 25) Source(21, 32) + SourceIndex(0) 7 >Emitted(13, 27) Source(21, 13) + SourceIndex(0) 8 >Emitted(13, 40) Source(21, 18) + SourceIndex(0) @@ -438,9 +441,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [, nameA] = [2, "trimmer", "trimming"] +6 > [, nameA] = [2, "trimmer", "trimming"] 7 > 8 > nameA 9 > ] = [2, "trimmer", "trimming"], @@ -459,8 +462,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 4) Source(24, 4) + SourceIndex(0) 3 >Emitted(16, 5) Source(24, 5) + SourceIndex(0) -4 >Emitted(16, 6) Source(24, 6) + SourceIndex(0) -5 >Emitted(16, 10) Source(24, 6) + SourceIndex(0) +4 >Emitted(16, 6) Source(24, 10) + SourceIndex(0) +5 >Emitted(16, 10) Source(24, 10) + SourceIndex(0) 6 >Emitted(16, 41) Source(24, 48) + SourceIndex(0) 7 >Emitted(16, 43) Source(24, 13) + SourceIndex(0) 8 >Emitted(16, 56) Source(24, 18) + SourceIndex(0) @@ -520,69 +523,72 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > 2 >for 3 > 4 > (let [, -5 > [primarySkillA, secondarySkillA] -6 > -7 > primarySkillA -8 > , -9 > secondarySkillA -10> ]] = multiRobotA, -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > +6 > [primarySkillA, secondarySkillA] +7 > +8 > primarySkillA +9 > , +10> secondarySkillA +11> ]] = multiRobotA, +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 4) Source(27, 4) + SourceIndex(0) 3 >Emitted(19, 5) Source(27, 5) + SourceIndex(0) 4 >Emitted(19, 6) Source(27, 13) + SourceIndex(0) -5 >Emitted(19, 29) Source(27, 45) + SourceIndex(0) -6 >Emitted(19, 31) Source(27, 14) + SourceIndex(0) -7 >Emitted(19, 52) Source(27, 27) + SourceIndex(0) -8 >Emitted(19, 54) Source(27, 29) + SourceIndex(0) -9 >Emitted(19, 77) Source(27, 44) + SourceIndex(0) -10>Emitted(19, 79) Source(27, 62) + SourceIndex(0) -11>Emitted(19, 80) Source(27, 63) + SourceIndex(0) -12>Emitted(19, 83) Source(27, 66) + SourceIndex(0) -13>Emitted(19, 84) Source(27, 67) + SourceIndex(0) -14>Emitted(19, 86) Source(27, 69) + SourceIndex(0) -15>Emitted(19, 87) Source(27, 70) + SourceIndex(0) -16>Emitted(19, 90) Source(27, 73) + SourceIndex(0) -17>Emitted(19, 91) Source(27, 74) + SourceIndex(0) -18>Emitted(19, 93) Source(27, 76) + SourceIndex(0) -19>Emitted(19, 94) Source(27, 77) + SourceIndex(0) -20>Emitted(19, 96) Source(27, 79) + SourceIndex(0) -21>Emitted(19, 98) Source(27, 81) + SourceIndex(0) -22>Emitted(19, 99) Source(27, 82) + SourceIndex(0) +5 >Emitted(19, 10) Source(27, 13) + SourceIndex(0) +6 >Emitted(19, 29) Source(27, 45) + SourceIndex(0) +7 >Emitted(19, 31) Source(27, 14) + SourceIndex(0) +8 >Emitted(19, 52) Source(27, 27) + SourceIndex(0) +9 >Emitted(19, 54) Source(27, 29) + SourceIndex(0) +10>Emitted(19, 77) Source(27, 44) + SourceIndex(0) +11>Emitted(19, 79) Source(27, 62) + SourceIndex(0) +12>Emitted(19, 80) Source(27, 63) + SourceIndex(0) +13>Emitted(19, 83) Source(27, 66) + SourceIndex(0) +14>Emitted(19, 84) Source(27, 67) + SourceIndex(0) +15>Emitted(19, 86) Source(27, 69) + SourceIndex(0) +16>Emitted(19, 87) Source(27, 70) + SourceIndex(0) +17>Emitted(19, 90) Source(27, 73) + SourceIndex(0) +18>Emitted(19, 91) Source(27, 74) + SourceIndex(0) +19>Emitted(19, 93) Source(27, 76) + SourceIndex(0) +20>Emitted(19, 94) Source(27, 77) + SourceIndex(0) +21>Emitted(19, 96) Source(27, 79) + SourceIndex(0) +22>Emitted(19, 98) Source(27, 81) + SourceIndex(0) +23>Emitted(19, 99) Source(27, 82) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -651,9 +657,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [, [primarySkillA, secondarySkillA]] = getMultiRobot() +6 > [, [primarySkillA, secondarySkillA]] = getMultiRobot() 7 > 8 > [primarySkillA, secondarySkillA] 9 > @@ -676,8 +682,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(22, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(22, 4) Source(30, 4) + SourceIndex(0) 3 >Emitted(22, 5) Source(30, 5) + SourceIndex(0) -4 >Emitted(22, 6) Source(30, 6) + SourceIndex(0) -5 >Emitted(22, 10) Source(30, 6) + SourceIndex(0) +4 >Emitted(22, 6) Source(30, 10) + SourceIndex(0) +5 >Emitted(22, 10) Source(30, 10) + SourceIndex(0) 6 >Emitted(22, 30) Source(30, 64) + SourceIndex(0) 7 >Emitted(22, 32) Source(30, 13) + SourceIndex(0) 8 >Emitted(22, 42) Source(30, 45) + SourceIndex(0) @@ -766,9 +772,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] +6 > [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] 7 > 8 > [primarySkillA, secondarySkillA] 9 > @@ -791,8 +797,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(25, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(25, 4) Source(33, 4) + SourceIndex(0) 3 >Emitted(25, 5) Source(33, 5) + SourceIndex(0) -4 >Emitted(25, 6) Source(33, 6) + SourceIndex(0) -5 >Emitted(25, 10) Source(33, 6) + SourceIndex(0) +4 >Emitted(25, 6) Source(33, 10) + SourceIndex(0) +5 >Emitted(25, 10) Source(33, 10) + SourceIndex(0) 6 >Emitted(25, 50) Source(33, 84) + SourceIndex(0) 7 >Emitted(25, 52) Source(33, 13) + SourceIndex(0) 8 >Emitted(25, 62) Source(33, 45) + SourceIndex(0) @@ -856,58 +862,61 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > > 2 >for 3 > 4 > (let [ -5 > numberB -6 > ] = robotA, -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > numberB +7 > ] = robotA, +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(28, 1) Source(37, 1) + SourceIndex(0) 2 >Emitted(28, 4) Source(37, 4) + SourceIndex(0) 3 >Emitted(28, 5) Source(37, 5) + SourceIndex(0) 4 >Emitted(28, 6) Source(37, 11) + SourceIndex(0) -5 >Emitted(28, 29) Source(37, 18) + SourceIndex(0) -6 >Emitted(28, 31) Source(37, 30) + SourceIndex(0) -7 >Emitted(28, 32) Source(37, 31) + SourceIndex(0) -8 >Emitted(28, 35) Source(37, 34) + SourceIndex(0) -9 >Emitted(28, 36) Source(37, 35) + SourceIndex(0) -10>Emitted(28, 38) Source(37, 37) + SourceIndex(0) -11>Emitted(28, 39) Source(37, 38) + SourceIndex(0) -12>Emitted(28, 42) Source(37, 41) + SourceIndex(0) -13>Emitted(28, 43) Source(37, 42) + SourceIndex(0) -14>Emitted(28, 45) Source(37, 44) + SourceIndex(0) -15>Emitted(28, 46) Source(37, 45) + SourceIndex(0) -16>Emitted(28, 48) Source(37, 47) + SourceIndex(0) -17>Emitted(28, 50) Source(37, 49) + SourceIndex(0) -18>Emitted(28, 51) Source(37, 50) + SourceIndex(0) +5 >Emitted(28, 10) Source(37, 11) + SourceIndex(0) +6 >Emitted(28, 29) Source(37, 18) + SourceIndex(0) +7 >Emitted(28, 31) Source(37, 30) + SourceIndex(0) +8 >Emitted(28, 32) Source(37, 31) + SourceIndex(0) +9 >Emitted(28, 35) Source(37, 34) + SourceIndex(0) +10>Emitted(28, 36) Source(37, 35) + SourceIndex(0) +11>Emitted(28, 38) Source(37, 37) + SourceIndex(0) +12>Emitted(28, 39) Source(37, 38) + SourceIndex(0) +13>Emitted(28, 42) Source(37, 41) + SourceIndex(0) +14>Emitted(28, 43) Source(37, 42) + SourceIndex(0) +15>Emitted(28, 45) Source(37, 44) + SourceIndex(0) +16>Emitted(28, 46) Source(37, 45) + SourceIndex(0) +17>Emitted(28, 48) Source(37, 47) + SourceIndex(0) +18>Emitted(28, 50) Source(37, 49) + SourceIndex(0) +19>Emitted(28, 51) Source(37, 50) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -951,57 +960,60 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > numberB -6 > ] = getRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > numberB +7 > ] = getRobot(), +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(31, 1) Source(40, 1) + SourceIndex(0) 2 >Emitted(31, 4) Source(40, 4) + SourceIndex(0) 3 >Emitted(31, 5) Source(40, 5) + SourceIndex(0) 4 >Emitted(31, 6) Source(40, 11) + SourceIndex(0) -5 >Emitted(31, 33) Source(40, 18) + SourceIndex(0) -6 >Emitted(31, 35) Source(40, 34) + SourceIndex(0) -7 >Emitted(31, 36) Source(40, 35) + SourceIndex(0) -8 >Emitted(31, 39) Source(40, 38) + SourceIndex(0) -9 >Emitted(31, 40) Source(40, 39) + SourceIndex(0) -10>Emitted(31, 42) Source(40, 41) + SourceIndex(0) -11>Emitted(31, 43) Source(40, 42) + SourceIndex(0) -12>Emitted(31, 46) Source(40, 45) + SourceIndex(0) -13>Emitted(31, 47) Source(40, 46) + SourceIndex(0) -14>Emitted(31, 49) Source(40, 48) + SourceIndex(0) -15>Emitted(31, 50) Source(40, 49) + SourceIndex(0) -16>Emitted(31, 52) Source(40, 51) + SourceIndex(0) -17>Emitted(31, 54) Source(40, 53) + SourceIndex(0) -18>Emitted(31, 55) Source(40, 54) + SourceIndex(0) +5 >Emitted(31, 10) Source(40, 11) + SourceIndex(0) +6 >Emitted(31, 33) Source(40, 18) + SourceIndex(0) +7 >Emitted(31, 35) Source(40, 34) + SourceIndex(0) +8 >Emitted(31, 36) Source(40, 35) + SourceIndex(0) +9 >Emitted(31, 39) Source(40, 38) + SourceIndex(0) +10>Emitted(31, 40) Source(40, 39) + SourceIndex(0) +11>Emitted(31, 42) Source(40, 41) + SourceIndex(0) +12>Emitted(31, 43) Source(40, 42) + SourceIndex(0) +13>Emitted(31, 46) Source(40, 45) + SourceIndex(0) +14>Emitted(31, 47) Source(40, 46) + SourceIndex(0) +15>Emitted(31, 49) Source(40, 48) + SourceIndex(0) +16>Emitted(31, 50) Source(40, 49) + SourceIndex(0) +17>Emitted(31, 52) Source(40, 51) + SourceIndex(0) +18>Emitted(31, 54) Source(40, 53) + SourceIndex(0) +19>Emitted(31, 55) Source(40, 54) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1045,57 +1057,60 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > numberB -6 > ] = [2, "trimmer", "trimming"], -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > numberB +7 > ] = [2, "trimmer", "trimming"], +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(34, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(34, 4) Source(43, 4) + SourceIndex(0) 3 >Emitted(34, 5) Source(43, 5) + SourceIndex(0) 4 >Emitted(34, 6) Source(43, 11) + SourceIndex(0) -5 >Emitted(34, 49) Source(43, 18) + SourceIndex(0) -6 >Emitted(34, 51) Source(43, 50) + SourceIndex(0) -7 >Emitted(34, 52) Source(43, 51) + SourceIndex(0) -8 >Emitted(34, 55) Source(43, 54) + SourceIndex(0) -9 >Emitted(34, 56) Source(43, 55) + SourceIndex(0) -10>Emitted(34, 58) Source(43, 57) + SourceIndex(0) -11>Emitted(34, 59) Source(43, 58) + SourceIndex(0) -12>Emitted(34, 62) Source(43, 61) + SourceIndex(0) -13>Emitted(34, 63) Source(43, 62) + SourceIndex(0) -14>Emitted(34, 65) Source(43, 64) + SourceIndex(0) -15>Emitted(34, 66) Source(43, 65) + SourceIndex(0) -16>Emitted(34, 68) Source(43, 67) + SourceIndex(0) -17>Emitted(34, 70) Source(43, 69) + SourceIndex(0) -18>Emitted(34, 71) Source(43, 70) + SourceIndex(0) +5 >Emitted(34, 10) Source(43, 11) + SourceIndex(0) +6 >Emitted(34, 49) Source(43, 18) + SourceIndex(0) +7 >Emitted(34, 51) Source(43, 50) + SourceIndex(0) +8 >Emitted(34, 52) Source(43, 51) + SourceIndex(0) +9 >Emitted(34, 55) Source(43, 54) + SourceIndex(0) +10>Emitted(34, 56) Source(43, 55) + SourceIndex(0) +11>Emitted(34, 58) Source(43, 57) + SourceIndex(0) +12>Emitted(34, 59) Source(43, 58) + SourceIndex(0) +13>Emitted(34, 62) Source(43, 61) + SourceIndex(0) +14>Emitted(34, 63) Source(43, 62) + SourceIndex(0) +15>Emitted(34, 65) Source(43, 64) + SourceIndex(0) +16>Emitted(34, 66) Source(43, 65) + SourceIndex(0) +17>Emitted(34, 68) Source(43, 67) + SourceIndex(0) +18>Emitted(34, 70) Source(43, 69) + SourceIndex(0) +19>Emitted(34, 71) Source(43, 70) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1139,57 +1154,60 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > nameB -6 > ] = multiRobotA, -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > nameB +7 > ] = multiRobotA, +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(37, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(37, 4) Source(46, 4) + SourceIndex(0) 3 >Emitted(37, 5) Source(46, 5) + SourceIndex(0) 4 >Emitted(37, 6) Source(46, 11) + SourceIndex(0) -5 >Emitted(37, 32) Source(46, 16) + SourceIndex(0) -6 >Emitted(37, 34) Source(46, 33) + SourceIndex(0) -7 >Emitted(37, 35) Source(46, 34) + SourceIndex(0) -8 >Emitted(37, 38) Source(46, 37) + SourceIndex(0) -9 >Emitted(37, 39) Source(46, 38) + SourceIndex(0) -10>Emitted(37, 41) Source(46, 40) + SourceIndex(0) -11>Emitted(37, 42) Source(46, 41) + SourceIndex(0) -12>Emitted(37, 45) Source(46, 44) + SourceIndex(0) -13>Emitted(37, 46) Source(46, 45) + SourceIndex(0) -14>Emitted(37, 48) Source(46, 47) + SourceIndex(0) -15>Emitted(37, 49) Source(46, 48) + SourceIndex(0) -16>Emitted(37, 51) Source(46, 50) + SourceIndex(0) -17>Emitted(37, 53) Source(46, 52) + SourceIndex(0) -18>Emitted(37, 54) Source(46, 53) + SourceIndex(0) +5 >Emitted(37, 10) Source(46, 11) + SourceIndex(0) +6 >Emitted(37, 32) Source(46, 16) + SourceIndex(0) +7 >Emitted(37, 34) Source(46, 33) + SourceIndex(0) +8 >Emitted(37, 35) Source(46, 34) + SourceIndex(0) +9 >Emitted(37, 38) Source(46, 37) + SourceIndex(0) +10>Emitted(37, 39) Source(46, 38) + SourceIndex(0) +11>Emitted(37, 41) Source(46, 40) + SourceIndex(0) +12>Emitted(37, 42) Source(46, 41) + SourceIndex(0) +13>Emitted(37, 45) Source(46, 44) + SourceIndex(0) +14>Emitted(37, 46) Source(46, 45) + SourceIndex(0) +15>Emitted(37, 48) Source(46, 47) + SourceIndex(0) +16>Emitted(37, 49) Source(46, 48) + SourceIndex(0) +17>Emitted(37, 51) Source(46, 50) + SourceIndex(0) +18>Emitted(37, 53) Source(46, 52) + SourceIndex(0) +19>Emitted(37, 54) Source(46, 53) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1233,57 +1251,60 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > nameB -6 > ] = getMultiRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > nameB +7 > ] = getMultiRobot(), +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(40, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(40, 4) Source(49, 4) + SourceIndex(0) 3 >Emitted(40, 5) Source(49, 5) + SourceIndex(0) 4 >Emitted(40, 6) Source(49, 11) + SourceIndex(0) -5 >Emitted(40, 36) Source(49, 16) + SourceIndex(0) -6 >Emitted(40, 38) Source(49, 37) + SourceIndex(0) -7 >Emitted(40, 39) Source(49, 38) + SourceIndex(0) -8 >Emitted(40, 42) Source(49, 41) + SourceIndex(0) -9 >Emitted(40, 43) Source(49, 42) + SourceIndex(0) -10>Emitted(40, 45) Source(49, 44) + SourceIndex(0) -11>Emitted(40, 46) Source(49, 45) + SourceIndex(0) -12>Emitted(40, 49) Source(49, 48) + SourceIndex(0) -13>Emitted(40, 50) Source(49, 49) + SourceIndex(0) -14>Emitted(40, 52) Source(49, 51) + SourceIndex(0) -15>Emitted(40, 53) Source(49, 52) + SourceIndex(0) -16>Emitted(40, 55) Source(49, 54) + SourceIndex(0) -17>Emitted(40, 57) Source(49, 56) + SourceIndex(0) -18>Emitted(40, 58) Source(49, 57) + SourceIndex(0) +5 >Emitted(40, 10) Source(49, 11) + SourceIndex(0) +6 >Emitted(40, 36) Source(49, 16) + SourceIndex(0) +7 >Emitted(40, 38) Source(49, 37) + SourceIndex(0) +8 >Emitted(40, 39) Source(49, 38) + SourceIndex(0) +9 >Emitted(40, 42) Source(49, 41) + SourceIndex(0) +10>Emitted(40, 43) Source(49, 42) + SourceIndex(0) +11>Emitted(40, 45) Source(49, 44) + SourceIndex(0) +12>Emitted(40, 46) Source(49, 45) + SourceIndex(0) +13>Emitted(40, 49) Source(49, 48) + SourceIndex(0) +14>Emitted(40, 50) Source(49, 49) + SourceIndex(0) +15>Emitted(40, 52) Source(49, 51) + SourceIndex(0) +16>Emitted(40, 53) Source(49, 52) + SourceIndex(0) +17>Emitted(40, 55) Source(49, 54) + SourceIndex(0) +18>Emitted(40, 57) Source(49, 56) + SourceIndex(0) +19>Emitted(40, 58) Source(49, 57) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1327,57 +1348,60 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > nameB -6 > ] = ["trimmer", ["trimming", "edging"]], -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > nameB +7 > ] = ["trimmer", ["trimming", "edging"]], +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(43, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(43, 4) Source(52, 4) + SourceIndex(0) 3 >Emitted(43, 5) Source(52, 5) + SourceIndex(0) 4 >Emitted(43, 6) Source(52, 11) + SourceIndex(0) -5 >Emitted(43, 56) Source(52, 16) + SourceIndex(0) -6 >Emitted(43, 58) Source(52, 57) + SourceIndex(0) -7 >Emitted(43, 59) Source(52, 58) + SourceIndex(0) -8 >Emitted(43, 62) Source(52, 61) + SourceIndex(0) -9 >Emitted(43, 63) Source(52, 62) + SourceIndex(0) -10>Emitted(43, 65) Source(52, 64) + SourceIndex(0) -11>Emitted(43, 66) Source(52, 65) + SourceIndex(0) -12>Emitted(43, 69) Source(52, 68) + SourceIndex(0) -13>Emitted(43, 70) Source(52, 69) + SourceIndex(0) -14>Emitted(43, 72) Source(52, 71) + SourceIndex(0) -15>Emitted(43, 73) Source(52, 72) + SourceIndex(0) -16>Emitted(43, 75) Source(52, 74) + SourceIndex(0) -17>Emitted(43, 77) Source(52, 76) + SourceIndex(0) -18>Emitted(43, 78) Source(52, 77) + SourceIndex(0) +5 >Emitted(43, 10) Source(52, 11) + SourceIndex(0) +6 >Emitted(43, 56) Source(52, 16) + SourceIndex(0) +7 >Emitted(43, 58) Source(52, 57) + SourceIndex(0) +8 >Emitted(43, 59) Source(52, 58) + SourceIndex(0) +9 >Emitted(43, 62) Source(52, 61) + SourceIndex(0) +10>Emitted(43, 63) Source(52, 62) + SourceIndex(0) +11>Emitted(43, 65) Source(52, 64) + SourceIndex(0) +12>Emitted(43, 66) Source(52, 65) + SourceIndex(0) +13>Emitted(43, 69) Source(52, 68) + SourceIndex(0) +14>Emitted(43, 70) Source(52, 69) + SourceIndex(0) +15>Emitted(43, 72) Source(52, 71) + SourceIndex(0) +16>Emitted(43, 73) Source(52, 72) + SourceIndex(0) +17>Emitted(43, 75) Source(52, 74) + SourceIndex(0) +18>Emitted(43, 77) Source(52, 76) + SourceIndex(0) +19>Emitted(43, 78) Source(52, 77) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1421,70 +1445,73 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > > 2 >for 3 > 4 > (let [ -5 > numberA2 -6 > , -7 > nameA2 -8 > , -9 > skillA2 -10> ] = robotA, -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > +6 > numberA2 +7 > , +8 > nameA2 +9 > , +10> skillA2 +11> ] = robotA, +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(46, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(46, 4) Source(56, 4) + SourceIndex(0) 3 >Emitted(46, 5) Source(56, 5) + SourceIndex(0) 4 >Emitted(46, 6) Source(56, 11) + SourceIndex(0) -5 >Emitted(46, 30) Source(56, 19) + SourceIndex(0) -6 >Emitted(46, 32) Source(56, 21) + SourceIndex(0) -7 >Emitted(46, 50) Source(56, 27) + SourceIndex(0) -8 >Emitted(46, 52) Source(56, 29) + SourceIndex(0) -9 >Emitted(46, 71) Source(56, 36) + SourceIndex(0) -10>Emitted(46, 73) Source(56, 48) + SourceIndex(0) -11>Emitted(46, 74) Source(56, 49) + SourceIndex(0) -12>Emitted(46, 77) Source(56, 52) + SourceIndex(0) -13>Emitted(46, 78) Source(56, 53) + SourceIndex(0) -14>Emitted(46, 80) Source(56, 55) + SourceIndex(0) -15>Emitted(46, 81) Source(56, 56) + SourceIndex(0) -16>Emitted(46, 84) Source(56, 59) + SourceIndex(0) -17>Emitted(46, 85) Source(56, 60) + SourceIndex(0) -18>Emitted(46, 87) Source(56, 62) + SourceIndex(0) -19>Emitted(46, 88) Source(56, 63) + SourceIndex(0) -20>Emitted(46, 90) Source(56, 65) + SourceIndex(0) -21>Emitted(46, 92) Source(56, 67) + SourceIndex(0) -22>Emitted(46, 93) Source(56, 68) + SourceIndex(0) +5 >Emitted(46, 10) Source(56, 11) + SourceIndex(0) +6 >Emitted(46, 30) Source(56, 19) + SourceIndex(0) +7 >Emitted(46, 32) Source(56, 21) + SourceIndex(0) +8 >Emitted(46, 50) Source(56, 27) + SourceIndex(0) +9 >Emitted(46, 52) Source(56, 29) + SourceIndex(0) +10>Emitted(46, 71) Source(56, 36) + SourceIndex(0) +11>Emitted(46, 73) Source(56, 48) + SourceIndex(0) +12>Emitted(46, 74) Source(56, 49) + SourceIndex(0) +13>Emitted(46, 77) Source(56, 52) + SourceIndex(0) +14>Emitted(46, 78) Source(56, 53) + SourceIndex(0) +15>Emitted(46, 80) Source(56, 55) + SourceIndex(0) +16>Emitted(46, 81) Source(56, 56) + SourceIndex(0) +17>Emitted(46, 84) Source(56, 59) + SourceIndex(0) +18>Emitted(46, 85) Source(56, 60) + SourceIndex(0) +19>Emitted(46, 87) Source(56, 62) + SourceIndex(0) +20>Emitted(46, 88) Source(56, 63) + SourceIndex(0) +21>Emitted(46, 90) Source(56, 65) + SourceIndex(0) +22>Emitted(46, 92) Source(56, 67) + SourceIndex(0) +23>Emitted(46, 93) Source(56, 68) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1553,9 +1580,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [numberA2, nameA2, skillA2] = getRobot() +6 > [numberA2, nameA2, skillA2] = getRobot() 7 > 8 > numberA2 9 > , @@ -1578,8 +1605,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(49, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(59, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(59, 5) + SourceIndex(0) -4 >Emitted(49, 6) Source(59, 6) + SourceIndex(0) -5 >Emitted(49, 10) Source(59, 6) + SourceIndex(0) +4 >Emitted(49, 6) Source(59, 10) + SourceIndex(0) +5 >Emitted(49, 10) Source(59, 10) + SourceIndex(0) 6 >Emitted(49, 25) Source(59, 50) + SourceIndex(0) 7 >Emitted(49, 27) Source(59, 11) + SourceIndex(0) 8 >Emitted(49, 43) Source(59, 19) + SourceIndex(0) @@ -1668,9 +1695,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"] +6 > [numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"] 7 > 8 > numberA2 9 > , @@ -1693,8 +1720,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(52, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(52, 4) Source(62, 4) + SourceIndex(0) 3 >Emitted(52, 5) Source(62, 5) + SourceIndex(0) -4 >Emitted(52, 6) Source(62, 6) + SourceIndex(0) -5 >Emitted(52, 10) Source(62, 6) + SourceIndex(0) +4 >Emitted(52, 6) Source(62, 10) + SourceIndex(0) +5 >Emitted(52, 10) Source(62, 10) + SourceIndex(0) 6 >Emitted(52, 41) Source(62, 66) + SourceIndex(0) 7 >Emitted(52, 43) Source(62, 11) + SourceIndex(0) 8 >Emitted(52, 59) Source(62, 19) + SourceIndex(0) @@ -1758,75 +1785,78 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ +25> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > nameMA -6 > , -7 > [primarySkillA, secondarySkillA] -8 > -9 > primarySkillA -10> , -11> secondarySkillA -12> ]] = multiRobotA, -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > +6 > nameMA +7 > , +8 > [primarySkillA, secondarySkillA] +9 > +10> primarySkillA +11> , +12> secondarySkillA +13> ]] = multiRobotA, +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) +25> { 1->Emitted(55, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(55, 4) Source(65, 4) + SourceIndex(0) 3 >Emitted(55, 5) Source(65, 5) + SourceIndex(0) 4 >Emitted(55, 6) Source(65, 11) + SourceIndex(0) -5 >Emitted(55, 33) Source(65, 17) + SourceIndex(0) -6 >Emitted(55, 35) Source(65, 19) + SourceIndex(0) -7 >Emitted(55, 54) Source(65, 51) + SourceIndex(0) -8 >Emitted(55, 56) Source(65, 20) + SourceIndex(0) -9 >Emitted(55, 77) Source(65, 33) + SourceIndex(0) -10>Emitted(55, 79) Source(65, 35) + SourceIndex(0) -11>Emitted(55, 102) Source(65, 50) + SourceIndex(0) -12>Emitted(55, 104) Source(65, 68) + SourceIndex(0) -13>Emitted(55, 105) Source(65, 69) + SourceIndex(0) -14>Emitted(55, 108) Source(65, 72) + SourceIndex(0) -15>Emitted(55, 109) Source(65, 73) + SourceIndex(0) -16>Emitted(55, 111) Source(65, 75) + SourceIndex(0) -17>Emitted(55, 112) Source(65, 76) + SourceIndex(0) -18>Emitted(55, 115) Source(65, 79) + SourceIndex(0) -19>Emitted(55, 116) Source(65, 80) + SourceIndex(0) -20>Emitted(55, 118) Source(65, 82) + SourceIndex(0) -21>Emitted(55, 119) Source(65, 83) + SourceIndex(0) -22>Emitted(55, 121) Source(65, 85) + SourceIndex(0) -23>Emitted(55, 123) Source(65, 87) + SourceIndex(0) -24>Emitted(55, 124) Source(65, 88) + SourceIndex(0) +5 >Emitted(55, 10) Source(65, 11) + SourceIndex(0) +6 >Emitted(55, 33) Source(65, 17) + SourceIndex(0) +7 >Emitted(55, 35) Source(65, 19) + SourceIndex(0) +8 >Emitted(55, 54) Source(65, 51) + SourceIndex(0) +9 >Emitted(55, 56) Source(65, 20) + SourceIndex(0) +10>Emitted(55, 77) Source(65, 33) + SourceIndex(0) +11>Emitted(55, 79) Source(65, 35) + SourceIndex(0) +12>Emitted(55, 102) Source(65, 50) + SourceIndex(0) +13>Emitted(55, 104) Source(65, 68) + SourceIndex(0) +14>Emitted(55, 105) Source(65, 69) + SourceIndex(0) +15>Emitted(55, 108) Source(65, 72) + SourceIndex(0) +16>Emitted(55, 109) Source(65, 73) + SourceIndex(0) +17>Emitted(55, 111) Source(65, 75) + SourceIndex(0) +18>Emitted(55, 112) Source(65, 76) + SourceIndex(0) +19>Emitted(55, 115) Source(65, 79) + SourceIndex(0) +20>Emitted(55, 116) Source(65, 80) + SourceIndex(0) +21>Emitted(55, 118) Source(65, 82) + SourceIndex(0) +22>Emitted(55, 119) Source(65, 83) + SourceIndex(0) +23>Emitted(55, 121) Source(65, 85) + SourceIndex(0) +24>Emitted(55, 123) Source(65, 87) + SourceIndex(0) +25>Emitted(55, 124) Source(65, 88) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1897,9 +1927,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot() +6 > [nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot() 7 > 8 > nameMA 9 > , @@ -1924,8 +1954,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(58, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(58, 4) Source(68, 4) + SourceIndex(0) 3 >Emitted(58, 5) Source(68, 5) + SourceIndex(0) -4 >Emitted(58, 6) Source(68, 6) + SourceIndex(0) -5 >Emitted(58, 10) Source(68, 6) + SourceIndex(0) +4 >Emitted(58, 6) Source(68, 10) + SourceIndex(0) +5 >Emitted(58, 10) Source(68, 10) + SourceIndex(0) 6 >Emitted(58, 30) Source(68, 70) + SourceIndex(0) 7 >Emitted(58, 32) Source(68, 11) + SourceIndex(0) 8 >Emitted(58, 46) Source(68, 17) + SourceIndex(0) @@ -2018,9 +2048,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] +6 > [nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] 7 > 8 > nameMA 9 > , @@ -2045,8 +2075,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(61, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(61, 4) Source(71, 4) + SourceIndex(0) 3 >Emitted(61, 5) Source(71, 5) + SourceIndex(0) -4 >Emitted(61, 6) Source(71, 6) + SourceIndex(0) -5 >Emitted(61, 10) Source(71, 6) + SourceIndex(0) +4 >Emitted(61, 6) Source(71, 10) + SourceIndex(0) +5 >Emitted(61, 10) Source(71, 10) + SourceIndex(0) 6 >Emitted(61, 50) Source(71, 90) + SourceIndex(0) 7 >Emitted(61, 52) Source(71, 11) + SourceIndex(0) 8 >Emitted(61, 66) Source(71, 17) + SourceIndex(0) @@ -2112,64 +2142,67 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > > 2 >for 3 > 4 > (let [ -5 > numberA3 -6 > , -7 > ...robotAInfo -8 > ] = robotA, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > numberA3 +7 > , +8 > ...robotAInfo +9 > ] = robotA, +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(64, 1) Source(75, 1) + SourceIndex(0) 2 >Emitted(64, 4) Source(75, 4) + SourceIndex(0) 3 >Emitted(64, 5) Source(75, 5) + SourceIndex(0) 4 >Emitted(64, 6) Source(75, 11) + SourceIndex(0) -5 >Emitted(64, 30) Source(75, 19) + SourceIndex(0) -6 >Emitted(64, 32) Source(75, 21) + SourceIndex(0) -7 >Emitted(64, 60) Source(75, 34) + SourceIndex(0) -8 >Emitted(64, 62) Source(75, 46) + SourceIndex(0) -9 >Emitted(64, 63) Source(75, 47) + SourceIndex(0) -10>Emitted(64, 66) Source(75, 50) + SourceIndex(0) -11>Emitted(64, 67) Source(75, 51) + SourceIndex(0) -12>Emitted(64, 69) Source(75, 53) + SourceIndex(0) -13>Emitted(64, 70) Source(75, 54) + SourceIndex(0) -14>Emitted(64, 73) Source(75, 57) + SourceIndex(0) -15>Emitted(64, 74) Source(75, 58) + SourceIndex(0) -16>Emitted(64, 76) Source(75, 60) + SourceIndex(0) -17>Emitted(64, 77) Source(75, 61) + SourceIndex(0) -18>Emitted(64, 79) Source(75, 63) + SourceIndex(0) -19>Emitted(64, 81) Source(75, 65) + SourceIndex(0) -20>Emitted(64, 82) Source(75, 66) + SourceIndex(0) +5 >Emitted(64, 10) Source(75, 11) + SourceIndex(0) +6 >Emitted(64, 30) Source(75, 19) + SourceIndex(0) +7 >Emitted(64, 32) Source(75, 21) + SourceIndex(0) +8 >Emitted(64, 60) Source(75, 34) + SourceIndex(0) +9 >Emitted(64, 62) Source(75, 46) + SourceIndex(0) +10>Emitted(64, 63) Source(75, 47) + SourceIndex(0) +11>Emitted(64, 66) Source(75, 50) + SourceIndex(0) +12>Emitted(64, 67) Source(75, 51) + SourceIndex(0) +13>Emitted(64, 69) Source(75, 53) + SourceIndex(0) +14>Emitted(64, 70) Source(75, 54) + SourceIndex(0) +15>Emitted(64, 73) Source(75, 57) + SourceIndex(0) +16>Emitted(64, 74) Source(75, 58) + SourceIndex(0) +17>Emitted(64, 76) Source(75, 60) + SourceIndex(0) +18>Emitted(64, 77) Source(75, 61) + SourceIndex(0) +19>Emitted(64, 79) Source(75, 63) + SourceIndex(0) +20>Emitted(64, 81) Source(75, 65) + SourceIndex(0) +21>Emitted(64, 82) Source(75, 66) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2236,9 +2269,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [numberA3, ...robotAInfo] = getRobot() +6 > [numberA3, ...robotAInfo] = getRobot() 7 > 8 > numberA3 9 > , @@ -2259,8 +2292,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(67, 1) Source(78, 1) + SourceIndex(0) 2 >Emitted(67, 4) Source(78, 4) + SourceIndex(0) 3 >Emitted(67, 5) Source(78, 5) + SourceIndex(0) -4 >Emitted(67, 6) Source(78, 6) + SourceIndex(0) -5 >Emitted(67, 10) Source(78, 6) + SourceIndex(0) +4 >Emitted(67, 6) Source(78, 10) + SourceIndex(0) +5 >Emitted(67, 10) Source(78, 10) + SourceIndex(0) 6 >Emitted(67, 25) Source(78, 48) + SourceIndex(0) 7 >Emitted(67, 27) Source(78, 11) + SourceIndex(0) 8 >Emitted(67, 43) Source(78, 19) + SourceIndex(0) @@ -2345,9 +2378,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [numberA3, ...robotAInfo] = [2, "trimmer", "trimming"] +6 > [numberA3, ...robotAInfo] = [2, "trimmer", "trimming"] 7 > 8 > numberA3 9 > , @@ -2368,8 +2401,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 1->Emitted(70, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(70, 4) Source(81, 4) + SourceIndex(0) 3 >Emitted(70, 5) Source(81, 5) + SourceIndex(0) -4 >Emitted(70, 6) Source(81, 6) + SourceIndex(0) -5 >Emitted(70, 10) Source(81, 6) + SourceIndex(0) +4 >Emitted(70, 6) Source(81, 10) + SourceIndex(0) +5 >Emitted(70, 10) Source(81, 10) + SourceIndex(0) 6 >Emitted(70, 41) Source(81, 64) + SourceIndex(0) 7 >Emitted(70, 43) Source(81, 11) + SourceIndex(0) 8 >Emitted(70, 59) Source(81, 19) + SourceIndex(0) @@ -2431,57 +2464,60 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > ...multiRobotAInfo -6 > ] = multiRobotA, -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > ...multiRobotAInfo +7 > ] = multiRobotA, +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(73, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(73, 4) Source(84, 4) + SourceIndex(0) 3 >Emitted(73, 5) Source(84, 5) + SourceIndex(0) 4 >Emitted(73, 6) Source(84, 11) + SourceIndex(0) -5 >Emitted(73, 48) Source(84, 29) + SourceIndex(0) -6 >Emitted(73, 50) Source(84, 46) + SourceIndex(0) -7 >Emitted(73, 51) Source(84, 47) + SourceIndex(0) -8 >Emitted(73, 54) Source(84, 50) + SourceIndex(0) -9 >Emitted(73, 55) Source(84, 51) + SourceIndex(0) -10>Emitted(73, 57) Source(84, 53) + SourceIndex(0) -11>Emitted(73, 58) Source(84, 54) + SourceIndex(0) -12>Emitted(73, 61) Source(84, 57) + SourceIndex(0) -13>Emitted(73, 62) Source(84, 58) + SourceIndex(0) -14>Emitted(73, 64) Source(84, 60) + SourceIndex(0) -15>Emitted(73, 65) Source(84, 61) + SourceIndex(0) -16>Emitted(73, 67) Source(84, 63) + SourceIndex(0) -17>Emitted(73, 69) Source(84, 65) + SourceIndex(0) -18>Emitted(73, 70) Source(84, 66) + SourceIndex(0) +5 >Emitted(73, 10) Source(84, 11) + SourceIndex(0) +6 >Emitted(73, 48) Source(84, 29) + SourceIndex(0) +7 >Emitted(73, 50) Source(84, 46) + SourceIndex(0) +8 >Emitted(73, 51) Source(84, 47) + SourceIndex(0) +9 >Emitted(73, 54) Source(84, 50) + SourceIndex(0) +10>Emitted(73, 55) Source(84, 51) + SourceIndex(0) +11>Emitted(73, 57) Source(84, 53) + SourceIndex(0) +12>Emitted(73, 58) Source(84, 54) + SourceIndex(0) +13>Emitted(73, 61) Source(84, 57) + SourceIndex(0) +14>Emitted(73, 62) Source(84, 58) + SourceIndex(0) +15>Emitted(73, 64) Source(84, 60) + SourceIndex(0) +16>Emitted(73, 65) Source(84, 61) + SourceIndex(0) +17>Emitted(73, 67) Source(84, 63) + SourceIndex(0) +18>Emitted(73, 69) Source(84, 65) + SourceIndex(0) +19>Emitted(73, 70) Source(84, 66) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2525,57 +2561,60 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > ...multiRobotAInfo -6 > ] = getMultiRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > ...multiRobotAInfo +7 > ] = getMultiRobot(), +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(76, 1) Source(87, 1) + SourceIndex(0) 2 >Emitted(76, 4) Source(87, 4) + SourceIndex(0) 3 >Emitted(76, 5) Source(87, 5) + SourceIndex(0) 4 >Emitted(76, 6) Source(87, 11) + SourceIndex(0) -5 >Emitted(76, 52) Source(87, 29) + SourceIndex(0) -6 >Emitted(76, 54) Source(87, 50) + SourceIndex(0) -7 >Emitted(76, 55) Source(87, 51) + SourceIndex(0) -8 >Emitted(76, 58) Source(87, 54) + SourceIndex(0) -9 >Emitted(76, 59) Source(87, 55) + SourceIndex(0) -10>Emitted(76, 61) Source(87, 57) + SourceIndex(0) -11>Emitted(76, 62) Source(87, 58) + SourceIndex(0) -12>Emitted(76, 65) Source(87, 61) + SourceIndex(0) -13>Emitted(76, 66) Source(87, 62) + SourceIndex(0) -14>Emitted(76, 68) Source(87, 64) + SourceIndex(0) -15>Emitted(76, 69) Source(87, 65) + SourceIndex(0) -16>Emitted(76, 71) Source(87, 67) + SourceIndex(0) -17>Emitted(76, 73) Source(87, 69) + SourceIndex(0) -18>Emitted(76, 74) Source(87, 70) + SourceIndex(0) +5 >Emitted(76, 10) Source(87, 11) + SourceIndex(0) +6 >Emitted(76, 52) Source(87, 29) + SourceIndex(0) +7 >Emitted(76, 54) Source(87, 50) + SourceIndex(0) +8 >Emitted(76, 55) Source(87, 51) + SourceIndex(0) +9 >Emitted(76, 58) Source(87, 54) + SourceIndex(0) +10>Emitted(76, 59) Source(87, 55) + SourceIndex(0) +11>Emitted(76, 61) Source(87, 57) + SourceIndex(0) +12>Emitted(76, 62) Source(87, 58) + SourceIndex(0) +13>Emitted(76, 65) Source(87, 61) + SourceIndex(0) +14>Emitted(76, 66) Source(87, 62) + SourceIndex(0) +15>Emitted(76, 68) Source(87, 64) + SourceIndex(0) +16>Emitted(76, 69) Source(87, 65) + SourceIndex(0) +17>Emitted(76, 71) Source(87, 67) + SourceIndex(0) +18>Emitted(76, 73) Source(87, 69) + SourceIndex(0) +19>Emitted(76, 74) Source(87, 70) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2619,57 +2658,60 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > ...multiRobotAInfo -6 > ] = ["trimmer", ["trimming", "edging"]], -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > ...multiRobotAInfo +7 > ] = ["trimmer", ["trimming", "edging"]], +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(79, 1) Source(90, 1) + SourceIndex(0) 2 >Emitted(79, 4) Source(90, 4) + SourceIndex(0) 3 >Emitted(79, 5) Source(90, 5) + SourceIndex(0) 4 >Emitted(79, 6) Source(90, 11) + SourceIndex(0) -5 >Emitted(79, 72) Source(90, 29) + SourceIndex(0) -6 >Emitted(79, 74) Source(90, 70) + SourceIndex(0) -7 >Emitted(79, 75) Source(90, 71) + SourceIndex(0) -8 >Emitted(79, 78) Source(90, 74) + SourceIndex(0) -9 >Emitted(79, 79) Source(90, 75) + SourceIndex(0) -10>Emitted(79, 81) Source(90, 77) + SourceIndex(0) -11>Emitted(79, 82) Source(90, 78) + SourceIndex(0) -12>Emitted(79, 85) Source(90, 81) + SourceIndex(0) -13>Emitted(79, 86) Source(90, 82) + SourceIndex(0) -14>Emitted(79, 88) Source(90, 84) + SourceIndex(0) -15>Emitted(79, 89) Source(90, 85) + SourceIndex(0) -16>Emitted(79, 91) Source(90, 87) + SourceIndex(0) -17>Emitted(79, 93) Source(90, 89) + SourceIndex(0) -18>Emitted(79, 94) Source(90, 90) + SourceIndex(0) +5 >Emitted(79, 10) Source(90, 11) + SourceIndex(0) +6 >Emitted(79, 72) Source(90, 29) + SourceIndex(0) +7 >Emitted(79, 74) Source(90, 70) + SourceIndex(0) +8 >Emitted(79, 75) Source(90, 71) + SourceIndex(0) +9 >Emitted(79, 78) Source(90, 74) + SourceIndex(0) +10>Emitted(79, 79) Source(90, 75) + SourceIndex(0) +11>Emitted(79, 81) Source(90, 77) + SourceIndex(0) +12>Emitted(79, 82) Source(90, 78) + SourceIndex(0) +13>Emitted(79, 85) Source(90, 81) + SourceIndex(0) +14>Emitted(79, 86) Source(90, 82) + SourceIndex(0) +15>Emitted(79, 88) Source(90, 84) + SourceIndex(0) +16>Emitted(79, 89) Source(90, 85) + SourceIndex(0) +17>Emitted(79, 91) Source(90, 87) + SourceIndex(0) +18>Emitted(79, 93) Source(90, 89) + SourceIndex(0) +19>Emitted(79, 94) Source(90, 90) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map index 046cd61ad40..4e060bd1d9a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt index 186dc717e61..9b6f6146cad 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPattern2.sourcemap.txt @@ -330,7 +330,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 2 >^^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >let @@ -341,75 +341,69 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts 3 >Emitted(14, 6) Source(22, 14) + SourceIndex(0) 4 >Emitted(14, 7) Source(22, 15) + SourceIndex(0) --- ->>>for ((nameA = robotA[1], robotA), i = 0; i < 1; i++) { +>>>for (nameA = robotA[1], robotA, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > > 2 >for 3 > -4 > ( -5 > [, -6 > nameA -7 > ] = -8 > robotA -9 > -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ([, +5 > nameA +6 > ] = +7 > robotA +8 > , +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(15, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(15, 4) Source(24, 4) + SourceIndex(0) 3 >Emitted(15, 5) Source(24, 5) + SourceIndex(0) -4 >Emitted(15, 6) Source(24, 6) + SourceIndex(0) -5 >Emitted(15, 7) Source(24, 9) + SourceIndex(0) -6 >Emitted(15, 24) Source(24, 14) + SourceIndex(0) -7 >Emitted(15, 26) Source(24, 18) + SourceIndex(0) -8 >Emitted(15, 32) Source(24, 24) + SourceIndex(0) -9 >Emitted(15, 33) Source(24, 24) + SourceIndex(0) -10>Emitted(15, 35) Source(24, 26) + SourceIndex(0) -11>Emitted(15, 36) Source(24, 27) + SourceIndex(0) -12>Emitted(15, 39) Source(24, 30) + SourceIndex(0) -13>Emitted(15, 40) Source(24, 31) + SourceIndex(0) -14>Emitted(15, 42) Source(24, 33) + SourceIndex(0) -15>Emitted(15, 43) Source(24, 34) + SourceIndex(0) -16>Emitted(15, 46) Source(24, 37) + SourceIndex(0) -17>Emitted(15, 47) Source(24, 38) + SourceIndex(0) -18>Emitted(15, 49) Source(24, 40) + SourceIndex(0) -19>Emitted(15, 50) Source(24, 41) + SourceIndex(0) -20>Emitted(15, 52) Source(24, 43) + SourceIndex(0) -21>Emitted(15, 54) Source(24, 45) + SourceIndex(0) -22>Emitted(15, 55) Source(24, 46) + SourceIndex(0) +4 >Emitted(15, 6) Source(24, 9) + SourceIndex(0) +5 >Emitted(15, 23) Source(24, 14) + SourceIndex(0) +6 >Emitted(15, 25) Source(24, 18) + SourceIndex(0) +7 >Emitted(15, 31) Source(24, 24) + SourceIndex(0) +8 >Emitted(15, 33) Source(24, 26) + SourceIndex(0) +9 >Emitted(15, 34) Source(24, 27) + SourceIndex(0) +10>Emitted(15, 37) Source(24, 30) + SourceIndex(0) +11>Emitted(15, 38) Source(24, 31) + SourceIndex(0) +12>Emitted(15, 40) Source(24, 33) + SourceIndex(0) +13>Emitted(15, 41) Source(24, 34) + SourceIndex(0) +14>Emitted(15, 44) Source(24, 37) + SourceIndex(0) +15>Emitted(15, 45) Source(24, 38) + SourceIndex(0) +16>Emitted(15, 47) Source(24, 40) + SourceIndex(0) +17>Emitted(15, 48) Source(24, 41) + SourceIndex(0) +18>Emitted(15, 50) Source(24, 43) + SourceIndex(0) +19>Emitted(15, 52) Source(24, 45) + SourceIndex(0) +20>Emitted(15, 53) Source(24, 46) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -441,81 +435,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(17, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(17, 2) Source(26, 2) + SourceIndex(0) --- ->>>for ((_a = getRobot(), nameA = _a[1], _a), i = 0; i < 1; i++) { +>>>for (_a = getRobot(), nameA = _a[1], _a, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [, nameA] = getRobot() -7 > -8 > nameA -9 > ] = getRobot() -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > [, nameA] = getRobot() +6 > +7 > nameA +8 > ] = getRobot(), +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(18, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(18, 4) Source(27, 4) + SourceIndex(0) 3 >Emitted(18, 5) Source(27, 5) + SourceIndex(0) 4 >Emitted(18, 6) Source(27, 6) + SourceIndex(0) -5 >Emitted(18, 7) Source(27, 6) + SourceIndex(0) -6 >Emitted(18, 22) Source(27, 28) + SourceIndex(0) -7 >Emitted(18, 24) Source(27, 9) + SourceIndex(0) -8 >Emitted(18, 37) Source(27, 14) + SourceIndex(0) -9 >Emitted(18, 42) Source(27, 28) + SourceIndex(0) -10>Emitted(18, 44) Source(27, 30) + SourceIndex(0) -11>Emitted(18, 45) Source(27, 31) + SourceIndex(0) -12>Emitted(18, 48) Source(27, 34) + SourceIndex(0) -13>Emitted(18, 49) Source(27, 35) + SourceIndex(0) -14>Emitted(18, 51) Source(27, 37) + SourceIndex(0) -15>Emitted(18, 52) Source(27, 38) + SourceIndex(0) -16>Emitted(18, 55) Source(27, 41) + SourceIndex(0) -17>Emitted(18, 56) Source(27, 42) + SourceIndex(0) -18>Emitted(18, 58) Source(27, 44) + SourceIndex(0) -19>Emitted(18, 59) Source(27, 45) + SourceIndex(0) -20>Emitted(18, 61) Source(27, 47) + SourceIndex(0) -21>Emitted(18, 63) Source(27, 49) + SourceIndex(0) -22>Emitted(18, 64) Source(27, 50) + SourceIndex(0) +5 >Emitted(18, 21) Source(27, 28) + SourceIndex(0) +6 >Emitted(18, 23) Source(27, 9) + SourceIndex(0) +7 >Emitted(18, 36) Source(27, 14) + SourceIndex(0) +8 >Emitted(18, 42) Source(27, 30) + SourceIndex(0) +9 >Emitted(18, 43) Source(27, 31) + SourceIndex(0) +10>Emitted(18, 46) Source(27, 34) + SourceIndex(0) +11>Emitted(18, 47) Source(27, 35) + SourceIndex(0) +12>Emitted(18, 49) Source(27, 37) + SourceIndex(0) +13>Emitted(18, 50) Source(27, 38) + SourceIndex(0) +14>Emitted(18, 53) Source(27, 41) + SourceIndex(0) +15>Emitted(18, 54) Source(27, 42) + SourceIndex(0) +16>Emitted(18, 56) Source(27, 44) + SourceIndex(0) +17>Emitted(18, 57) Source(27, 45) + SourceIndex(0) +18>Emitted(18, 59) Source(27, 47) + SourceIndex(0) +19>Emitted(18, 61) Source(27, 49) + SourceIndex(0) +20>Emitted(18, 62) Source(27, 50) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -547,81 +535,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(20, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(20, 2) Source(29, 2) + SourceIndex(0) --- ->>>for ((_b = [2, "trimmer", "trimming"], nameA = _b[1], _b), i = 0; i < 1; i++) { +>>>for (_b = [2, "trimmer", "trimming"], nameA = _b[1], _b, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [, nameA] = [2, "trimmer", "trimming"] -7 > -8 > nameA -9 > ] = [2, "trimmer", "trimming"] -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > [, nameA] = [2, "trimmer", "trimming"] +6 > +7 > nameA +8 > ] = [2, "trimmer", "trimming"], +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(21, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(21, 4) Source(30, 4) + SourceIndex(0) 3 >Emitted(21, 5) Source(30, 5) + SourceIndex(0) 4 >Emitted(21, 6) Source(30, 6) + SourceIndex(0) -5 >Emitted(21, 7) Source(30, 6) + SourceIndex(0) -6 >Emitted(21, 38) Source(30, 44) + SourceIndex(0) -7 >Emitted(21, 40) Source(30, 9) + SourceIndex(0) -8 >Emitted(21, 53) Source(30, 14) + SourceIndex(0) -9 >Emitted(21, 58) Source(30, 44) + SourceIndex(0) -10>Emitted(21, 60) Source(30, 46) + SourceIndex(0) -11>Emitted(21, 61) Source(30, 47) + SourceIndex(0) -12>Emitted(21, 64) Source(30, 50) + SourceIndex(0) -13>Emitted(21, 65) Source(30, 51) + SourceIndex(0) -14>Emitted(21, 67) Source(30, 53) + SourceIndex(0) -15>Emitted(21, 68) Source(30, 54) + SourceIndex(0) -16>Emitted(21, 71) Source(30, 57) + SourceIndex(0) -17>Emitted(21, 72) Source(30, 58) + SourceIndex(0) -18>Emitted(21, 74) Source(30, 60) + SourceIndex(0) -19>Emitted(21, 75) Source(30, 61) + SourceIndex(0) -20>Emitted(21, 77) Source(30, 63) + SourceIndex(0) -21>Emitted(21, 79) Source(30, 65) + SourceIndex(0) -22>Emitted(21, 80) Source(30, 66) + SourceIndex(0) +5 >Emitted(21, 37) Source(30, 44) + SourceIndex(0) +6 >Emitted(21, 39) Source(30, 9) + SourceIndex(0) +7 >Emitted(21, 52) Source(30, 14) + SourceIndex(0) +8 >Emitted(21, 58) Source(30, 46) + SourceIndex(0) +9 >Emitted(21, 59) Source(30, 47) + SourceIndex(0) +10>Emitted(21, 62) Source(30, 50) + SourceIndex(0) +11>Emitted(21, 63) Source(30, 51) + SourceIndex(0) +12>Emitted(21, 65) Source(30, 53) + SourceIndex(0) +13>Emitted(21, 66) Source(30, 54) + SourceIndex(0) +14>Emitted(21, 69) Source(30, 57) + SourceIndex(0) +15>Emitted(21, 70) Source(30, 58) + SourceIndex(0) +16>Emitted(21, 72) Source(30, 60) + SourceIndex(0) +17>Emitted(21, 73) Source(30, 61) + SourceIndex(0) +18>Emitted(21, 75) Source(30, 63) + SourceIndex(0) +19>Emitted(21, 77) Source(30, 65) + SourceIndex(0) +20>Emitted(21, 78) Source(30, 66) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -653,93 +635,87 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(23, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(23, 2) Source(32, 2) + SourceIndex(0) --- ->>>for ((_c = multiRobotA[1], primarySkillA = _c[0], secondarySkillA = _c[1], multiRobotA), i = 0; i < 1; i++) { +>>>for (_c = multiRobotA[1], primarySkillA = _c[0], secondarySkillA = _c[1], multiRobotA, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > -4 > ( -5 > [, -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -11> ]] = -12> multiRobotA -13> -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +4 > ([, +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA +10> ]] = +11> multiRobotA +12> , +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(24, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(24, 4) Source(33, 4) + SourceIndex(0) 3 >Emitted(24, 5) Source(33, 5) + SourceIndex(0) -4 >Emitted(24, 6) Source(33, 6) + SourceIndex(0) -5 >Emitted(24, 7) Source(33, 9) + SourceIndex(0) -6 >Emitted(24, 26) Source(33, 41) + SourceIndex(0) -7 >Emitted(24, 28) Source(33, 10) + SourceIndex(0) -8 >Emitted(24, 49) Source(33, 23) + SourceIndex(0) -9 >Emitted(24, 51) Source(33, 25) + SourceIndex(0) -10>Emitted(24, 74) Source(33, 40) + SourceIndex(0) -11>Emitted(24, 76) Source(33, 45) + SourceIndex(0) -12>Emitted(24, 87) Source(33, 56) + SourceIndex(0) -13>Emitted(24, 88) Source(33, 56) + SourceIndex(0) -14>Emitted(24, 90) Source(33, 58) + SourceIndex(0) -15>Emitted(24, 91) Source(33, 59) + SourceIndex(0) -16>Emitted(24, 94) Source(33, 62) + SourceIndex(0) -17>Emitted(24, 95) Source(33, 63) + SourceIndex(0) -18>Emitted(24, 97) Source(33, 65) + SourceIndex(0) -19>Emitted(24, 98) Source(33, 66) + SourceIndex(0) -20>Emitted(24, 101) Source(33, 69) + SourceIndex(0) -21>Emitted(24, 102) Source(33, 70) + SourceIndex(0) -22>Emitted(24, 104) Source(33, 72) + SourceIndex(0) -23>Emitted(24, 105) Source(33, 73) + SourceIndex(0) -24>Emitted(24, 107) Source(33, 75) + SourceIndex(0) -25>Emitted(24, 109) Source(33, 77) + SourceIndex(0) -26>Emitted(24, 110) Source(33, 78) + SourceIndex(0) +4 >Emitted(24, 6) Source(33, 9) + SourceIndex(0) +5 >Emitted(24, 25) Source(33, 41) + SourceIndex(0) +6 >Emitted(24, 27) Source(33, 10) + SourceIndex(0) +7 >Emitted(24, 48) Source(33, 23) + SourceIndex(0) +8 >Emitted(24, 50) Source(33, 25) + SourceIndex(0) +9 >Emitted(24, 73) Source(33, 40) + SourceIndex(0) +10>Emitted(24, 75) Source(33, 45) + SourceIndex(0) +11>Emitted(24, 86) Source(33, 56) + SourceIndex(0) +12>Emitted(24, 88) Source(33, 58) + SourceIndex(0) +13>Emitted(24, 89) Source(33, 59) + SourceIndex(0) +14>Emitted(24, 92) Source(33, 62) + SourceIndex(0) +15>Emitted(24, 93) Source(33, 63) + SourceIndex(0) +16>Emitted(24, 95) Source(33, 65) + SourceIndex(0) +17>Emitted(24, 96) Source(33, 66) + SourceIndex(0) +18>Emitted(24, 99) Source(33, 69) + SourceIndex(0) +19>Emitted(24, 100) Source(33, 70) + SourceIndex(0) +20>Emitted(24, 102) Source(33, 72) + SourceIndex(0) +21>Emitted(24, 103) Source(33, 73) + SourceIndex(0) +22>Emitted(24, 105) Source(33, 75) + SourceIndex(0) +23>Emitted(24, 107) Source(33, 77) + SourceIndex(0) +24>Emitted(24, 108) Source(33, 78) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -771,93 +747,87 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(26, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(26, 2) Source(35, 2) + SourceIndex(0) --- ->>>for ((_d = getMultiRobot(), _e = _d[1], primarySkillA = _e[0], secondarySkillA = _e[1], _d), i = 0; i < 1; i++) { +>>>for (_d = getMultiRobot(), _e = _d[1], primarySkillA = _e[0], secondarySkillA = _e[1], _d, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [, [primarySkillA, secondarySkillA]] = getMultiRobot() -7 > -8 > [primarySkillA, secondarySkillA] -9 > -10> primarySkillA -11> , -12> secondarySkillA -13> ]] = getMultiRobot() -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +5 > [, [primarySkillA, secondarySkillA]] = getMultiRobot() +6 > +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> , +11> secondarySkillA +12> ]] = getMultiRobot(), +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(27, 1) Source(36, 1) + SourceIndex(0) 2 >Emitted(27, 4) Source(36, 4) + SourceIndex(0) 3 >Emitted(27, 5) Source(36, 5) + SourceIndex(0) 4 >Emitted(27, 6) Source(36, 6) + SourceIndex(0) -5 >Emitted(27, 7) Source(36, 6) + SourceIndex(0) -6 >Emitted(27, 27) Source(36, 60) + SourceIndex(0) -7 >Emitted(27, 29) Source(36, 9) + SourceIndex(0) -8 >Emitted(27, 39) Source(36, 41) + SourceIndex(0) -9 >Emitted(27, 41) Source(36, 10) + SourceIndex(0) -10>Emitted(27, 62) Source(36, 23) + SourceIndex(0) -11>Emitted(27, 64) Source(36, 25) + SourceIndex(0) -12>Emitted(27, 87) Source(36, 40) + SourceIndex(0) -13>Emitted(27, 92) Source(36, 60) + SourceIndex(0) -14>Emitted(27, 94) Source(36, 62) + SourceIndex(0) -15>Emitted(27, 95) Source(36, 63) + SourceIndex(0) -16>Emitted(27, 98) Source(36, 66) + SourceIndex(0) -17>Emitted(27, 99) Source(36, 67) + SourceIndex(0) -18>Emitted(27, 101) Source(36, 69) + SourceIndex(0) -19>Emitted(27, 102) Source(36, 70) + SourceIndex(0) -20>Emitted(27, 105) Source(36, 73) + SourceIndex(0) -21>Emitted(27, 106) Source(36, 74) + SourceIndex(0) -22>Emitted(27, 108) Source(36, 76) + SourceIndex(0) -23>Emitted(27, 109) Source(36, 77) + SourceIndex(0) -24>Emitted(27, 111) Source(36, 79) + SourceIndex(0) -25>Emitted(27, 113) Source(36, 81) + SourceIndex(0) -26>Emitted(27, 114) Source(36, 82) + SourceIndex(0) +5 >Emitted(27, 26) Source(36, 60) + SourceIndex(0) +6 >Emitted(27, 28) Source(36, 9) + SourceIndex(0) +7 >Emitted(27, 38) Source(36, 41) + SourceIndex(0) +8 >Emitted(27, 40) Source(36, 10) + SourceIndex(0) +9 >Emitted(27, 61) Source(36, 23) + SourceIndex(0) +10>Emitted(27, 63) Source(36, 25) + SourceIndex(0) +11>Emitted(27, 86) Source(36, 40) + SourceIndex(0) +12>Emitted(27, 92) Source(36, 62) + SourceIndex(0) +13>Emitted(27, 93) Source(36, 63) + SourceIndex(0) +14>Emitted(27, 96) Source(36, 66) + SourceIndex(0) +15>Emitted(27, 97) Source(36, 67) + SourceIndex(0) +16>Emitted(27, 99) Source(36, 69) + SourceIndex(0) +17>Emitted(27, 100) Source(36, 70) + SourceIndex(0) +18>Emitted(27, 103) Source(36, 73) + SourceIndex(0) +19>Emitted(27, 104) Source(36, 74) + SourceIndex(0) +20>Emitted(27, 106) Source(36, 76) + SourceIndex(0) +21>Emitted(27, 107) Source(36, 77) + SourceIndex(0) +22>Emitted(27, 109) Source(36, 79) + SourceIndex(0) +23>Emitted(27, 111) Source(36, 81) + SourceIndex(0) +24>Emitted(27, 112) Source(36, 82) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -889,93 +859,87 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(29, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(29, 2) Source(38, 2) + SourceIndex(0) --- ->>>for ((_f = ["trimmer", ["trimming", "edging"]], _g = _f[1], primarySkillA = _g[0], secondarySkillA = _g[1], _f), i = 0; i < 1; i++) { +>>>for (_f = ["trimmer", ["trimming", "edging"]], _g = _f[1], primarySkillA = _g[0], secondarySkillA = _g[1], _f, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] -7 > -8 > [primarySkillA, secondarySkillA] -9 > -10> primarySkillA -11> , -12> secondarySkillA -13> ]] = ["trimmer", ["trimming", "edging"]] -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +5 > [, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] +6 > +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> , +11> secondarySkillA +12> ]] = ["trimmer", ["trimming", "edging"]], +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(30, 1) Source(39, 1) + SourceIndex(0) 2 >Emitted(30, 4) Source(39, 4) + SourceIndex(0) 3 >Emitted(30, 5) Source(39, 5) + SourceIndex(0) 4 >Emitted(30, 6) Source(39, 6) + SourceIndex(0) -5 >Emitted(30, 7) Source(39, 6) + SourceIndex(0) -6 >Emitted(30, 47) Source(39, 80) + SourceIndex(0) -7 >Emitted(30, 49) Source(39, 9) + SourceIndex(0) -8 >Emitted(30, 59) Source(39, 41) + SourceIndex(0) -9 >Emitted(30, 61) Source(39, 10) + SourceIndex(0) -10>Emitted(30, 82) Source(39, 23) + SourceIndex(0) -11>Emitted(30, 84) Source(39, 25) + SourceIndex(0) -12>Emitted(30, 107) Source(39, 40) + SourceIndex(0) -13>Emitted(30, 112) Source(39, 80) + SourceIndex(0) -14>Emitted(30, 114) Source(39, 82) + SourceIndex(0) -15>Emitted(30, 115) Source(39, 83) + SourceIndex(0) -16>Emitted(30, 118) Source(39, 86) + SourceIndex(0) -17>Emitted(30, 119) Source(39, 87) + SourceIndex(0) -18>Emitted(30, 121) Source(39, 89) + SourceIndex(0) -19>Emitted(30, 122) Source(39, 90) + SourceIndex(0) -20>Emitted(30, 125) Source(39, 93) + SourceIndex(0) -21>Emitted(30, 126) Source(39, 94) + SourceIndex(0) -22>Emitted(30, 128) Source(39, 96) + SourceIndex(0) -23>Emitted(30, 129) Source(39, 97) + SourceIndex(0) -24>Emitted(30, 131) Source(39, 99) + SourceIndex(0) -25>Emitted(30, 133) Source(39, 101) + SourceIndex(0) -26>Emitted(30, 134) Source(39, 102) + SourceIndex(0) +5 >Emitted(30, 46) Source(39, 80) + SourceIndex(0) +6 >Emitted(30, 48) Source(39, 9) + SourceIndex(0) +7 >Emitted(30, 58) Source(39, 41) + SourceIndex(0) +8 >Emitted(30, 60) Source(39, 10) + SourceIndex(0) +9 >Emitted(30, 81) Source(39, 23) + SourceIndex(0) +10>Emitted(30, 83) Source(39, 25) + SourceIndex(0) +11>Emitted(30, 106) Source(39, 40) + SourceIndex(0) +12>Emitted(30, 112) Source(39, 82) + SourceIndex(0) +13>Emitted(30, 113) Source(39, 83) + SourceIndex(0) +14>Emitted(30, 116) Source(39, 86) + SourceIndex(0) +15>Emitted(30, 117) Source(39, 87) + SourceIndex(0) +16>Emitted(30, 119) Source(39, 89) + SourceIndex(0) +17>Emitted(30, 120) Source(39, 90) + SourceIndex(0) +18>Emitted(30, 123) Source(39, 93) + SourceIndex(0) +19>Emitted(30, 124) Source(39, 94) + SourceIndex(0) +20>Emitted(30, 126) Source(39, 96) + SourceIndex(0) +21>Emitted(30, 127) Source(39, 97) + SourceIndex(0) +22>Emitted(30, 129) Source(39, 99) + SourceIndex(0) +23>Emitted(30, 131) Source(39, 101) + SourceIndex(0) +24>Emitted(30, 132) Source(39, 102) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1007,82 +971,76 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(32, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(32, 2) Source(41, 2) + SourceIndex(0) --- ->>>for ((numberB = robotA[0], robotA), i = 0; i < 1; i++) { +>>>for (numberB = robotA[0], robotA, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > > 2 >for 3 > -4 > ( -5 > [ -6 > numberB -7 > ] = -8 > robotA -9 > -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ([ +5 > numberB +6 > ] = +7 > robotA +8 > , +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(33, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(43, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(43, 5) + SourceIndex(0) -4 >Emitted(33, 6) Source(43, 6) + SourceIndex(0) -5 >Emitted(33, 7) Source(43, 7) + SourceIndex(0) -6 >Emitted(33, 26) Source(43, 14) + SourceIndex(0) -7 >Emitted(33, 28) Source(43, 18) + SourceIndex(0) -8 >Emitted(33, 34) Source(43, 24) + SourceIndex(0) -9 >Emitted(33, 35) Source(43, 24) + SourceIndex(0) -10>Emitted(33, 37) Source(43, 26) + SourceIndex(0) -11>Emitted(33, 38) Source(43, 27) + SourceIndex(0) -12>Emitted(33, 41) Source(43, 30) + SourceIndex(0) -13>Emitted(33, 42) Source(43, 31) + SourceIndex(0) -14>Emitted(33, 44) Source(43, 33) + SourceIndex(0) -15>Emitted(33, 45) Source(43, 34) + SourceIndex(0) -16>Emitted(33, 48) Source(43, 37) + SourceIndex(0) -17>Emitted(33, 49) Source(43, 38) + SourceIndex(0) -18>Emitted(33, 51) Source(43, 40) + SourceIndex(0) -19>Emitted(33, 52) Source(43, 41) + SourceIndex(0) -20>Emitted(33, 54) Source(43, 43) + SourceIndex(0) -21>Emitted(33, 56) Source(43, 45) + SourceIndex(0) -22>Emitted(33, 57) Source(43, 46) + SourceIndex(0) +4 >Emitted(33, 6) Source(43, 7) + SourceIndex(0) +5 >Emitted(33, 25) Source(43, 14) + SourceIndex(0) +6 >Emitted(33, 27) Source(43, 18) + SourceIndex(0) +7 >Emitted(33, 33) Source(43, 24) + SourceIndex(0) +8 >Emitted(33, 35) Source(43, 26) + SourceIndex(0) +9 >Emitted(33, 36) Source(43, 27) + SourceIndex(0) +10>Emitted(33, 39) Source(43, 30) + SourceIndex(0) +11>Emitted(33, 40) Source(43, 31) + SourceIndex(0) +12>Emitted(33, 42) Source(43, 33) + SourceIndex(0) +13>Emitted(33, 43) Source(43, 34) + SourceIndex(0) +14>Emitted(33, 46) Source(43, 37) + SourceIndex(0) +15>Emitted(33, 47) Source(43, 38) + SourceIndex(0) +16>Emitted(33, 49) Source(43, 40) + SourceIndex(0) +17>Emitted(33, 50) Source(43, 41) + SourceIndex(0) +18>Emitted(33, 52) Source(43, 43) + SourceIndex(0) +19>Emitted(33, 54) Source(43, 45) + SourceIndex(0) +20>Emitted(33, 55) Source(43, 46) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1114,81 +1072,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(35, 1) Source(45, 1) + SourceIndex(0) 2 >Emitted(35, 2) Source(45, 2) + SourceIndex(0) --- ->>>for ((_h = getRobot(), numberB = _h[0], _h), i = 0; i < 1; i++) { +>>>for (_h = getRobot(), numberB = _h[0], _h, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberB] = getRobot() -7 > -8 > numberB -9 > ] = getRobot() -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > [numberB] = getRobot() +6 > +7 > numberB +8 > ] = getRobot(), +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(36, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(36, 4) Source(46, 4) + SourceIndex(0) 3 >Emitted(36, 5) Source(46, 5) + SourceIndex(0) 4 >Emitted(36, 6) Source(46, 6) + SourceIndex(0) -5 >Emitted(36, 7) Source(46, 6) + SourceIndex(0) -6 >Emitted(36, 22) Source(46, 28) + SourceIndex(0) -7 >Emitted(36, 24) Source(46, 7) + SourceIndex(0) -8 >Emitted(36, 39) Source(46, 14) + SourceIndex(0) -9 >Emitted(36, 44) Source(46, 28) + SourceIndex(0) -10>Emitted(36, 46) Source(46, 30) + SourceIndex(0) -11>Emitted(36, 47) Source(46, 31) + SourceIndex(0) -12>Emitted(36, 50) Source(46, 34) + SourceIndex(0) -13>Emitted(36, 51) Source(46, 35) + SourceIndex(0) -14>Emitted(36, 53) Source(46, 37) + SourceIndex(0) -15>Emitted(36, 54) Source(46, 38) + SourceIndex(0) -16>Emitted(36, 57) Source(46, 41) + SourceIndex(0) -17>Emitted(36, 58) Source(46, 42) + SourceIndex(0) -18>Emitted(36, 60) Source(46, 44) + SourceIndex(0) -19>Emitted(36, 61) Source(46, 45) + SourceIndex(0) -20>Emitted(36, 63) Source(46, 47) + SourceIndex(0) -21>Emitted(36, 65) Source(46, 49) + SourceIndex(0) -22>Emitted(36, 66) Source(46, 50) + SourceIndex(0) +5 >Emitted(36, 21) Source(46, 28) + SourceIndex(0) +6 >Emitted(36, 23) Source(46, 7) + SourceIndex(0) +7 >Emitted(36, 38) Source(46, 14) + SourceIndex(0) +8 >Emitted(36, 44) Source(46, 30) + SourceIndex(0) +9 >Emitted(36, 45) Source(46, 31) + SourceIndex(0) +10>Emitted(36, 48) Source(46, 34) + SourceIndex(0) +11>Emitted(36, 49) Source(46, 35) + SourceIndex(0) +12>Emitted(36, 51) Source(46, 37) + SourceIndex(0) +13>Emitted(36, 52) Source(46, 38) + SourceIndex(0) +14>Emitted(36, 55) Source(46, 41) + SourceIndex(0) +15>Emitted(36, 56) Source(46, 42) + SourceIndex(0) +16>Emitted(36, 58) Source(46, 44) + SourceIndex(0) +17>Emitted(36, 59) Source(46, 45) + SourceIndex(0) +18>Emitted(36, 61) Source(46, 47) + SourceIndex(0) +19>Emitted(36, 63) Source(46, 49) + SourceIndex(0) +20>Emitted(36, 64) Source(46, 50) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1220,81 +1172,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(38, 1) Source(48, 1) + SourceIndex(0) 2 >Emitted(38, 2) Source(48, 2) + SourceIndex(0) --- ->>>for ((_j = [2, "trimmer", "trimming"], numberB = _j[0], _j), i = 0; i < 1; i++) { +>>>for (_j = [2, "trimmer", "trimming"], numberB = _j[0], _j, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberB] = [2, "trimmer", "trimming"] -7 > -8 > numberB -9 > ] = [2, "trimmer", "trimming"] -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > [numberB] = [2, "trimmer", "trimming"] +6 > +7 > numberB +8 > ] = [2, "trimmer", "trimming"], +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(39, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(39, 4) Source(49, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(49, 5) + SourceIndex(0) 4 >Emitted(39, 6) Source(49, 6) + SourceIndex(0) -5 >Emitted(39, 7) Source(49, 6) + SourceIndex(0) -6 >Emitted(39, 38) Source(49, 44) + SourceIndex(0) -7 >Emitted(39, 40) Source(49, 7) + SourceIndex(0) -8 >Emitted(39, 55) Source(49, 14) + SourceIndex(0) -9 >Emitted(39, 60) Source(49, 44) + SourceIndex(0) -10>Emitted(39, 62) Source(49, 46) + SourceIndex(0) -11>Emitted(39, 63) Source(49, 47) + SourceIndex(0) -12>Emitted(39, 66) Source(49, 50) + SourceIndex(0) -13>Emitted(39, 67) Source(49, 51) + SourceIndex(0) -14>Emitted(39, 69) Source(49, 53) + SourceIndex(0) -15>Emitted(39, 70) Source(49, 54) + SourceIndex(0) -16>Emitted(39, 73) Source(49, 57) + SourceIndex(0) -17>Emitted(39, 74) Source(49, 58) + SourceIndex(0) -18>Emitted(39, 76) Source(49, 60) + SourceIndex(0) -19>Emitted(39, 77) Source(49, 61) + SourceIndex(0) -20>Emitted(39, 79) Source(49, 63) + SourceIndex(0) -21>Emitted(39, 81) Source(49, 65) + SourceIndex(0) -22>Emitted(39, 82) Source(49, 66) + SourceIndex(0) +5 >Emitted(39, 37) Source(49, 44) + SourceIndex(0) +6 >Emitted(39, 39) Source(49, 7) + SourceIndex(0) +7 >Emitted(39, 54) Source(49, 14) + SourceIndex(0) +8 >Emitted(39, 60) Source(49, 46) + SourceIndex(0) +9 >Emitted(39, 61) Source(49, 47) + SourceIndex(0) +10>Emitted(39, 64) Source(49, 50) + SourceIndex(0) +11>Emitted(39, 65) Source(49, 51) + SourceIndex(0) +12>Emitted(39, 67) Source(49, 53) + SourceIndex(0) +13>Emitted(39, 68) Source(49, 54) + SourceIndex(0) +14>Emitted(39, 71) Source(49, 57) + SourceIndex(0) +15>Emitted(39, 72) Source(49, 58) + SourceIndex(0) +16>Emitted(39, 74) Source(49, 60) + SourceIndex(0) +17>Emitted(39, 75) Source(49, 61) + SourceIndex(0) +18>Emitted(39, 77) Source(49, 63) + SourceIndex(0) +19>Emitted(39, 79) Source(49, 65) + SourceIndex(0) +20>Emitted(39, 80) Source(49, 66) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1326,81 +1272,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(41, 1) Source(51, 1) + SourceIndex(0) 2 >Emitted(41, 2) Source(51, 2) + SourceIndex(0) --- ->>>for ((nameB = multiRobotA[0], multiRobotA), i = 0; i < 1; i++) { +>>>for (nameB = multiRobotA[0], multiRobotA, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > -4 > ( -5 > [ -6 > nameB -7 > ] = -8 > multiRobotA -9 > -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ([ +5 > nameB +6 > ] = +7 > multiRobotA +8 > , +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(42, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(42, 4) Source(52, 4) + SourceIndex(0) 3 >Emitted(42, 5) Source(52, 5) + SourceIndex(0) -4 >Emitted(42, 6) Source(52, 6) + SourceIndex(0) -5 >Emitted(42, 7) Source(52, 7) + SourceIndex(0) -6 >Emitted(42, 29) Source(52, 12) + SourceIndex(0) -7 >Emitted(42, 31) Source(52, 16) + SourceIndex(0) -8 >Emitted(42, 42) Source(52, 27) + SourceIndex(0) -9 >Emitted(42, 43) Source(52, 27) + SourceIndex(0) -10>Emitted(42, 45) Source(52, 29) + SourceIndex(0) -11>Emitted(42, 46) Source(52, 30) + SourceIndex(0) -12>Emitted(42, 49) Source(52, 33) + SourceIndex(0) -13>Emitted(42, 50) Source(52, 34) + SourceIndex(0) -14>Emitted(42, 52) Source(52, 36) + SourceIndex(0) -15>Emitted(42, 53) Source(52, 37) + SourceIndex(0) -16>Emitted(42, 56) Source(52, 40) + SourceIndex(0) -17>Emitted(42, 57) Source(52, 41) + SourceIndex(0) -18>Emitted(42, 59) Source(52, 43) + SourceIndex(0) -19>Emitted(42, 60) Source(52, 44) + SourceIndex(0) -20>Emitted(42, 62) Source(52, 46) + SourceIndex(0) -21>Emitted(42, 64) Source(52, 48) + SourceIndex(0) -22>Emitted(42, 65) Source(52, 49) + SourceIndex(0) +4 >Emitted(42, 6) Source(52, 7) + SourceIndex(0) +5 >Emitted(42, 28) Source(52, 12) + SourceIndex(0) +6 >Emitted(42, 30) Source(52, 16) + SourceIndex(0) +7 >Emitted(42, 41) Source(52, 27) + SourceIndex(0) +8 >Emitted(42, 43) Source(52, 29) + SourceIndex(0) +9 >Emitted(42, 44) Source(52, 30) + SourceIndex(0) +10>Emitted(42, 47) Source(52, 33) + SourceIndex(0) +11>Emitted(42, 48) Source(52, 34) + SourceIndex(0) +12>Emitted(42, 50) Source(52, 36) + SourceIndex(0) +13>Emitted(42, 51) Source(52, 37) + SourceIndex(0) +14>Emitted(42, 54) Source(52, 40) + SourceIndex(0) +15>Emitted(42, 55) Source(52, 41) + SourceIndex(0) +16>Emitted(42, 57) Source(52, 43) + SourceIndex(0) +17>Emitted(42, 58) Source(52, 44) + SourceIndex(0) +18>Emitted(42, 60) Source(52, 46) + SourceIndex(0) +19>Emitted(42, 62) Source(52, 48) + SourceIndex(0) +20>Emitted(42, 63) Source(52, 49) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1432,81 +1372,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(44, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(44, 2) Source(54, 2) + SourceIndex(0) --- ->>>for ((_k = getMultiRobot(), nameB = _k[0], _k), i = 0; i < 1; i++) { +>>>for (_k = getMultiRobot(), nameB = _k[0], _k, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [nameB] = getMultiRobot() -7 > -8 > nameB -9 > ] = getMultiRobot() -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > [nameB] = getMultiRobot() +6 > +7 > nameB +8 > ] = getMultiRobot(), +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(45, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(55, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(55, 5) + SourceIndex(0) 4 >Emitted(45, 6) Source(55, 6) + SourceIndex(0) -5 >Emitted(45, 7) Source(55, 6) + SourceIndex(0) -6 >Emitted(45, 27) Source(55, 31) + SourceIndex(0) -7 >Emitted(45, 29) Source(55, 7) + SourceIndex(0) -8 >Emitted(45, 42) Source(55, 12) + SourceIndex(0) -9 >Emitted(45, 47) Source(55, 31) + SourceIndex(0) -10>Emitted(45, 49) Source(55, 33) + SourceIndex(0) -11>Emitted(45, 50) Source(55, 34) + SourceIndex(0) -12>Emitted(45, 53) Source(55, 37) + SourceIndex(0) -13>Emitted(45, 54) Source(55, 38) + SourceIndex(0) -14>Emitted(45, 56) Source(55, 40) + SourceIndex(0) -15>Emitted(45, 57) Source(55, 41) + SourceIndex(0) -16>Emitted(45, 60) Source(55, 44) + SourceIndex(0) -17>Emitted(45, 61) Source(55, 45) + SourceIndex(0) -18>Emitted(45, 63) Source(55, 47) + SourceIndex(0) -19>Emitted(45, 64) Source(55, 48) + SourceIndex(0) -20>Emitted(45, 66) Source(55, 50) + SourceIndex(0) -21>Emitted(45, 68) Source(55, 52) + SourceIndex(0) -22>Emitted(45, 69) Source(55, 53) + SourceIndex(0) +5 >Emitted(45, 26) Source(55, 31) + SourceIndex(0) +6 >Emitted(45, 28) Source(55, 7) + SourceIndex(0) +7 >Emitted(45, 41) Source(55, 12) + SourceIndex(0) +8 >Emitted(45, 47) Source(55, 33) + SourceIndex(0) +9 >Emitted(45, 48) Source(55, 34) + SourceIndex(0) +10>Emitted(45, 51) Source(55, 37) + SourceIndex(0) +11>Emitted(45, 52) Source(55, 38) + SourceIndex(0) +12>Emitted(45, 54) Source(55, 40) + SourceIndex(0) +13>Emitted(45, 55) Source(55, 41) + SourceIndex(0) +14>Emitted(45, 58) Source(55, 44) + SourceIndex(0) +15>Emitted(45, 59) Source(55, 45) + SourceIndex(0) +16>Emitted(45, 61) Source(55, 47) + SourceIndex(0) +17>Emitted(45, 62) Source(55, 48) + SourceIndex(0) +18>Emitted(45, 64) Source(55, 50) + SourceIndex(0) +19>Emitted(45, 66) Source(55, 52) + SourceIndex(0) +20>Emitted(45, 67) Source(55, 53) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1538,81 +1472,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(47, 1) Source(57, 1) + SourceIndex(0) 2 >Emitted(47, 2) Source(57, 2) + SourceIndex(0) --- ->>>for ((_l = ["trimmer", ["trimming", "edging"]], nameB = _l[0], _l), i = 0; i < 1; i++) { +>>>for (_l = ["trimmer", ["trimming", "edging"]], nameB = _l[0], _l, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [nameB] = ["trimmer", ["trimming", "edging"]] -7 > -8 > nameB -9 > ] = ["trimmer", ["trimming", "edging"]] -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > [nameB] = ["trimmer", ["trimming", "edging"]] +6 > +7 > nameB +8 > ] = ["trimmer", ["trimming", "edging"]], +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(48, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(48, 4) Source(58, 4) + SourceIndex(0) 3 >Emitted(48, 5) Source(58, 5) + SourceIndex(0) 4 >Emitted(48, 6) Source(58, 6) + SourceIndex(0) -5 >Emitted(48, 7) Source(58, 6) + SourceIndex(0) -6 >Emitted(48, 47) Source(58, 51) + SourceIndex(0) -7 >Emitted(48, 49) Source(58, 7) + SourceIndex(0) -8 >Emitted(48, 62) Source(58, 12) + SourceIndex(0) -9 >Emitted(48, 67) Source(58, 51) + SourceIndex(0) -10>Emitted(48, 69) Source(58, 53) + SourceIndex(0) -11>Emitted(48, 70) Source(58, 54) + SourceIndex(0) -12>Emitted(48, 73) Source(58, 57) + SourceIndex(0) -13>Emitted(48, 74) Source(58, 58) + SourceIndex(0) -14>Emitted(48, 76) Source(58, 60) + SourceIndex(0) -15>Emitted(48, 77) Source(58, 61) + SourceIndex(0) -16>Emitted(48, 80) Source(58, 64) + SourceIndex(0) -17>Emitted(48, 81) Source(58, 65) + SourceIndex(0) -18>Emitted(48, 83) Source(58, 67) + SourceIndex(0) -19>Emitted(48, 84) Source(58, 68) + SourceIndex(0) -20>Emitted(48, 86) Source(58, 70) + SourceIndex(0) -21>Emitted(48, 88) Source(58, 72) + SourceIndex(0) -22>Emitted(48, 89) Source(58, 73) + SourceIndex(0) +5 >Emitted(48, 46) Source(58, 51) + SourceIndex(0) +6 >Emitted(48, 48) Source(58, 7) + SourceIndex(0) +7 >Emitted(48, 61) Source(58, 12) + SourceIndex(0) +8 >Emitted(48, 67) Source(58, 53) + SourceIndex(0) +9 >Emitted(48, 68) Source(58, 54) + SourceIndex(0) +10>Emitted(48, 71) Source(58, 57) + SourceIndex(0) +11>Emitted(48, 72) Source(58, 58) + SourceIndex(0) +12>Emitted(48, 74) Source(58, 60) + SourceIndex(0) +13>Emitted(48, 75) Source(58, 61) + SourceIndex(0) +14>Emitted(48, 78) Source(58, 64) + SourceIndex(0) +15>Emitted(48, 79) Source(58, 65) + SourceIndex(0) +16>Emitted(48, 81) Source(58, 67) + SourceIndex(0) +17>Emitted(48, 82) Source(58, 68) + SourceIndex(0) +18>Emitted(48, 84) Source(58, 70) + SourceIndex(0) +19>Emitted(48, 86) Source(58, 72) + SourceIndex(0) +20>Emitted(48, 87) Source(58, 73) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1644,94 +1572,88 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(50, 1) Source(60, 1) + SourceIndex(0) 2 >Emitted(50, 2) Source(60, 2) + SourceIndex(0) --- ->>>for ((numberA2 = robotA[0], nameA2 = robotA[1], skillA2 = robotA[2], robotA), i = 0; i < 1; i++) { +>>>for (numberA2 = robotA[0], nameA2 = robotA[1], skillA2 = robotA[2], robotA, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > > 2 >for 3 > -4 > ( -5 > [ -6 > numberA2 -7 > , -8 > nameA2 -9 > , -10> skillA2 -11> ] = -12> robotA -13> -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +4 > ([ +5 > numberA2 +6 > , +7 > nameA2 +8 > , +9 > skillA2 +10> ] = +11> robotA +12> , +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(51, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(51, 4) Source(62, 4) + SourceIndex(0) 3 >Emitted(51, 5) Source(62, 5) + SourceIndex(0) -4 >Emitted(51, 6) Source(62, 6) + SourceIndex(0) -5 >Emitted(51, 7) Source(62, 7) + SourceIndex(0) -6 >Emitted(51, 27) Source(62, 15) + SourceIndex(0) -7 >Emitted(51, 29) Source(62, 17) + SourceIndex(0) -8 >Emitted(51, 47) Source(62, 23) + SourceIndex(0) -9 >Emitted(51, 49) Source(62, 25) + SourceIndex(0) -10>Emitted(51, 68) Source(62, 32) + SourceIndex(0) -11>Emitted(51, 70) Source(62, 36) + SourceIndex(0) -12>Emitted(51, 76) Source(62, 42) + SourceIndex(0) -13>Emitted(51, 77) Source(62, 42) + SourceIndex(0) -14>Emitted(51, 79) Source(62, 44) + SourceIndex(0) -15>Emitted(51, 80) Source(62, 45) + SourceIndex(0) -16>Emitted(51, 83) Source(62, 48) + SourceIndex(0) -17>Emitted(51, 84) Source(62, 49) + SourceIndex(0) -18>Emitted(51, 86) Source(62, 51) + SourceIndex(0) -19>Emitted(51, 87) Source(62, 52) + SourceIndex(0) -20>Emitted(51, 90) Source(62, 55) + SourceIndex(0) -21>Emitted(51, 91) Source(62, 56) + SourceIndex(0) -22>Emitted(51, 93) Source(62, 58) + SourceIndex(0) -23>Emitted(51, 94) Source(62, 59) + SourceIndex(0) -24>Emitted(51, 96) Source(62, 61) + SourceIndex(0) -25>Emitted(51, 98) Source(62, 63) + SourceIndex(0) -26>Emitted(51, 99) Source(62, 64) + SourceIndex(0) +4 >Emitted(51, 6) Source(62, 7) + SourceIndex(0) +5 >Emitted(51, 26) Source(62, 15) + SourceIndex(0) +6 >Emitted(51, 28) Source(62, 17) + SourceIndex(0) +7 >Emitted(51, 46) Source(62, 23) + SourceIndex(0) +8 >Emitted(51, 48) Source(62, 25) + SourceIndex(0) +9 >Emitted(51, 67) Source(62, 32) + SourceIndex(0) +10>Emitted(51, 69) Source(62, 36) + SourceIndex(0) +11>Emitted(51, 75) Source(62, 42) + SourceIndex(0) +12>Emitted(51, 77) Source(62, 44) + SourceIndex(0) +13>Emitted(51, 78) Source(62, 45) + SourceIndex(0) +14>Emitted(51, 81) Source(62, 48) + SourceIndex(0) +15>Emitted(51, 82) Source(62, 49) + SourceIndex(0) +16>Emitted(51, 84) Source(62, 51) + SourceIndex(0) +17>Emitted(51, 85) Source(62, 52) + SourceIndex(0) +18>Emitted(51, 88) Source(62, 55) + SourceIndex(0) +19>Emitted(51, 89) Source(62, 56) + SourceIndex(0) +20>Emitted(51, 91) Source(62, 58) + SourceIndex(0) +21>Emitted(51, 92) Source(62, 59) + SourceIndex(0) +22>Emitted(51, 94) Source(62, 61) + SourceIndex(0) +23>Emitted(51, 96) Source(62, 63) + SourceIndex(0) +24>Emitted(51, 97) Source(62, 64) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1763,93 +1685,87 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(53, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(53, 2) Source(64, 2) + SourceIndex(0) --- ->>>for ((_m = getRobot(), numberA2 = _m[0], nameA2 = _m[1], skillA2 = _m[2], _m), i = 0; i < 1; i++) { +>>>for (_m = getRobot(), numberA2 = _m[0], nameA2 = _m[1], skillA2 = _m[2], _m, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberA2, nameA2, skillA2] = getRobot() -7 > -8 > numberA2 -9 > , -10> nameA2 -11> , -12> skillA2 -13> ] = getRobot() -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +5 > [numberA2, nameA2, skillA2] = getRobot() +6 > +7 > numberA2 +8 > , +9 > nameA2 +10> , +11> skillA2 +12> ] = getRobot(), +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(54, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(54, 4) Source(65, 4) + SourceIndex(0) 3 >Emitted(54, 5) Source(65, 5) + SourceIndex(0) 4 >Emitted(54, 6) Source(65, 6) + SourceIndex(0) -5 >Emitted(54, 7) Source(65, 6) + SourceIndex(0) -6 >Emitted(54, 22) Source(65, 46) + SourceIndex(0) -7 >Emitted(54, 24) Source(65, 7) + SourceIndex(0) -8 >Emitted(54, 40) Source(65, 15) + SourceIndex(0) -9 >Emitted(54, 42) Source(65, 17) + SourceIndex(0) -10>Emitted(54, 56) Source(65, 23) + SourceIndex(0) -11>Emitted(54, 58) Source(65, 25) + SourceIndex(0) -12>Emitted(54, 73) Source(65, 32) + SourceIndex(0) -13>Emitted(54, 78) Source(65, 46) + SourceIndex(0) -14>Emitted(54, 80) Source(65, 48) + SourceIndex(0) -15>Emitted(54, 81) Source(65, 49) + SourceIndex(0) -16>Emitted(54, 84) Source(65, 52) + SourceIndex(0) -17>Emitted(54, 85) Source(65, 53) + SourceIndex(0) -18>Emitted(54, 87) Source(65, 55) + SourceIndex(0) -19>Emitted(54, 88) Source(65, 56) + SourceIndex(0) -20>Emitted(54, 91) Source(65, 59) + SourceIndex(0) -21>Emitted(54, 92) Source(65, 60) + SourceIndex(0) -22>Emitted(54, 94) Source(65, 62) + SourceIndex(0) -23>Emitted(54, 95) Source(65, 63) + SourceIndex(0) -24>Emitted(54, 97) Source(65, 65) + SourceIndex(0) -25>Emitted(54, 99) Source(65, 67) + SourceIndex(0) -26>Emitted(54, 100) Source(65, 68) + SourceIndex(0) +5 >Emitted(54, 21) Source(65, 46) + SourceIndex(0) +6 >Emitted(54, 23) Source(65, 7) + SourceIndex(0) +7 >Emitted(54, 39) Source(65, 15) + SourceIndex(0) +8 >Emitted(54, 41) Source(65, 17) + SourceIndex(0) +9 >Emitted(54, 55) Source(65, 23) + SourceIndex(0) +10>Emitted(54, 57) Source(65, 25) + SourceIndex(0) +11>Emitted(54, 72) Source(65, 32) + SourceIndex(0) +12>Emitted(54, 78) Source(65, 48) + SourceIndex(0) +13>Emitted(54, 79) Source(65, 49) + SourceIndex(0) +14>Emitted(54, 82) Source(65, 52) + SourceIndex(0) +15>Emitted(54, 83) Source(65, 53) + SourceIndex(0) +16>Emitted(54, 85) Source(65, 55) + SourceIndex(0) +17>Emitted(54, 86) Source(65, 56) + SourceIndex(0) +18>Emitted(54, 89) Source(65, 59) + SourceIndex(0) +19>Emitted(54, 90) Source(65, 60) + SourceIndex(0) +20>Emitted(54, 92) Source(65, 62) + SourceIndex(0) +21>Emitted(54, 93) Source(65, 63) + SourceIndex(0) +22>Emitted(54, 95) Source(65, 65) + SourceIndex(0) +23>Emitted(54, 97) Source(65, 67) + SourceIndex(0) +24>Emitted(54, 98) Source(65, 68) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1881,93 +1797,87 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(56, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(56, 2) Source(67, 2) + SourceIndex(0) --- ->>>for ((_o = [2, "trimmer", "trimming"], numberA2 = _o[0], nameA2 = _o[1], skillA2 = _o[2], _o), i = 0; i < 1; i++) { +>>>for (_o = [2, "trimmer", "trimming"], numberA2 = _o[0], nameA2 = _o[1], skillA2 = _o[2], _o, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"] -7 > -8 > numberA2 -9 > , -10> nameA2 -11> , -12> skillA2 -13> ] = [2, "trimmer", "trimming"] -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +5 > [numberA2, nameA2, skillA2] = [2, "trimmer", "trimming"] +6 > +7 > numberA2 +8 > , +9 > nameA2 +10> , +11> skillA2 +12> ] = [2, "trimmer", "trimming"], +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(57, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(57, 4) Source(68, 4) + SourceIndex(0) 3 >Emitted(57, 5) Source(68, 5) + SourceIndex(0) 4 >Emitted(57, 6) Source(68, 6) + SourceIndex(0) -5 >Emitted(57, 7) Source(68, 6) + SourceIndex(0) -6 >Emitted(57, 38) Source(68, 62) + SourceIndex(0) -7 >Emitted(57, 40) Source(68, 7) + SourceIndex(0) -8 >Emitted(57, 56) Source(68, 15) + SourceIndex(0) -9 >Emitted(57, 58) Source(68, 17) + SourceIndex(0) -10>Emitted(57, 72) Source(68, 23) + SourceIndex(0) -11>Emitted(57, 74) Source(68, 25) + SourceIndex(0) -12>Emitted(57, 89) Source(68, 32) + SourceIndex(0) -13>Emitted(57, 94) Source(68, 62) + SourceIndex(0) -14>Emitted(57, 96) Source(68, 64) + SourceIndex(0) -15>Emitted(57, 97) Source(68, 65) + SourceIndex(0) -16>Emitted(57, 100) Source(68, 68) + SourceIndex(0) -17>Emitted(57, 101) Source(68, 69) + SourceIndex(0) -18>Emitted(57, 103) Source(68, 71) + SourceIndex(0) -19>Emitted(57, 104) Source(68, 72) + SourceIndex(0) -20>Emitted(57, 107) Source(68, 75) + SourceIndex(0) -21>Emitted(57, 108) Source(68, 76) + SourceIndex(0) -22>Emitted(57, 110) Source(68, 78) + SourceIndex(0) -23>Emitted(57, 111) Source(68, 79) + SourceIndex(0) -24>Emitted(57, 113) Source(68, 81) + SourceIndex(0) -25>Emitted(57, 115) Source(68, 83) + SourceIndex(0) -26>Emitted(57, 116) Source(68, 84) + SourceIndex(0) +5 >Emitted(57, 37) Source(68, 62) + SourceIndex(0) +6 >Emitted(57, 39) Source(68, 7) + SourceIndex(0) +7 >Emitted(57, 55) Source(68, 15) + SourceIndex(0) +8 >Emitted(57, 57) Source(68, 17) + SourceIndex(0) +9 >Emitted(57, 71) Source(68, 23) + SourceIndex(0) +10>Emitted(57, 73) Source(68, 25) + SourceIndex(0) +11>Emitted(57, 88) Source(68, 32) + SourceIndex(0) +12>Emitted(57, 94) Source(68, 64) + SourceIndex(0) +13>Emitted(57, 95) Source(68, 65) + SourceIndex(0) +14>Emitted(57, 98) Source(68, 68) + SourceIndex(0) +15>Emitted(57, 99) Source(68, 69) + SourceIndex(0) +16>Emitted(57, 101) Source(68, 71) + SourceIndex(0) +17>Emitted(57, 102) Source(68, 72) + SourceIndex(0) +18>Emitted(57, 105) Source(68, 75) + SourceIndex(0) +19>Emitted(57, 106) Source(68, 76) + SourceIndex(0) +20>Emitted(57, 108) Source(68, 78) + SourceIndex(0) +21>Emitted(57, 109) Source(68, 79) + SourceIndex(0) +22>Emitted(57, 111) Source(68, 81) + SourceIndex(0) +23>Emitted(57, 113) Source(68, 83) + SourceIndex(0) +24>Emitted(57, 114) Source(68, 84) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1999,99 +1909,93 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(59, 1) Source(70, 1) + SourceIndex(0) 2 >Emitted(59, 2) Source(70, 2) + SourceIndex(0) --- ->>>for ((nameMA = multiRobotA[0], _p = multiRobotA[1], primarySkillA = _p[0], secondarySkillA = _p[1], multiRobotA), i = 0; i < 1; i++) { +>>>for (nameMA = multiRobotA[0], _p = multiRobotA[1], primarySkillA = _p[0], secondarySkillA = _p[1], multiRobotA, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > -4 > ( -5 > [ -6 > nameMA -7 > , -8 > [primarySkillA, secondarySkillA] -9 > -10> primarySkillA -11> , -12> secondarySkillA -13> ]] = -14> multiRobotA -15> -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +4 > ([ +5 > nameMA +6 > , +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> , +11> secondarySkillA +12> ]] = +13> multiRobotA +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(60, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(60, 4) Source(71, 4) + SourceIndex(0) 3 >Emitted(60, 5) Source(71, 5) + SourceIndex(0) -4 >Emitted(60, 6) Source(71, 6) + SourceIndex(0) -5 >Emitted(60, 7) Source(71, 7) + SourceIndex(0) -6 >Emitted(60, 30) Source(71, 13) + SourceIndex(0) -7 >Emitted(60, 32) Source(71, 15) + SourceIndex(0) -8 >Emitted(60, 51) Source(71, 47) + SourceIndex(0) -9 >Emitted(60, 53) Source(71, 16) + SourceIndex(0) -10>Emitted(60, 74) Source(71, 29) + SourceIndex(0) -11>Emitted(60, 76) Source(71, 31) + SourceIndex(0) -12>Emitted(60, 99) Source(71, 46) + SourceIndex(0) -13>Emitted(60, 101) Source(71, 51) + SourceIndex(0) -14>Emitted(60, 112) Source(71, 62) + SourceIndex(0) -15>Emitted(60, 113) Source(71, 62) + SourceIndex(0) -16>Emitted(60, 115) Source(71, 64) + SourceIndex(0) -17>Emitted(60, 116) Source(71, 65) + SourceIndex(0) -18>Emitted(60, 119) Source(71, 68) + SourceIndex(0) -19>Emitted(60, 120) Source(71, 69) + SourceIndex(0) -20>Emitted(60, 122) Source(71, 71) + SourceIndex(0) -21>Emitted(60, 123) Source(71, 72) + SourceIndex(0) -22>Emitted(60, 126) Source(71, 75) + SourceIndex(0) -23>Emitted(60, 127) Source(71, 76) + SourceIndex(0) -24>Emitted(60, 129) Source(71, 78) + SourceIndex(0) -25>Emitted(60, 130) Source(71, 79) + SourceIndex(0) -26>Emitted(60, 132) Source(71, 81) + SourceIndex(0) -27>Emitted(60, 134) Source(71, 83) + SourceIndex(0) -28>Emitted(60, 135) Source(71, 84) + SourceIndex(0) +4 >Emitted(60, 6) Source(71, 7) + SourceIndex(0) +5 >Emitted(60, 29) Source(71, 13) + SourceIndex(0) +6 >Emitted(60, 31) Source(71, 15) + SourceIndex(0) +7 >Emitted(60, 50) Source(71, 47) + SourceIndex(0) +8 >Emitted(60, 52) Source(71, 16) + SourceIndex(0) +9 >Emitted(60, 73) Source(71, 29) + SourceIndex(0) +10>Emitted(60, 75) Source(71, 31) + SourceIndex(0) +11>Emitted(60, 98) Source(71, 46) + SourceIndex(0) +12>Emitted(60, 100) Source(71, 51) + SourceIndex(0) +13>Emitted(60, 111) Source(71, 62) + SourceIndex(0) +14>Emitted(60, 113) Source(71, 64) + SourceIndex(0) +15>Emitted(60, 114) Source(71, 65) + SourceIndex(0) +16>Emitted(60, 117) Source(71, 68) + SourceIndex(0) +17>Emitted(60, 118) Source(71, 69) + SourceIndex(0) +18>Emitted(60, 120) Source(71, 71) + SourceIndex(0) +19>Emitted(60, 121) Source(71, 72) + SourceIndex(0) +20>Emitted(60, 124) Source(71, 75) + SourceIndex(0) +21>Emitted(60, 125) Source(71, 76) + SourceIndex(0) +22>Emitted(60, 127) Source(71, 78) + SourceIndex(0) +23>Emitted(60, 128) Source(71, 79) + SourceIndex(0) +24>Emitted(60, 130) Source(71, 81) + SourceIndex(0) +25>Emitted(60, 132) Source(71, 83) + SourceIndex(0) +26>Emitted(60, 133) Source(71, 84) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2123,99 +2027,93 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(62, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(62, 2) Source(73, 2) + SourceIndex(0) --- ->>>for ((_q = getMultiRobot(), nameMA = _q[0], _r = _q[1], primarySkillA = _r[0], secondarySkillA = _r[1], _q), i = 0; i < 1; i++) { +>>>for (_q = getMultiRobot(), nameMA = _q[0], _r = _q[1], primarySkillA = _r[0], secondarySkillA = _r[1], _q, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot() -7 > -8 > nameMA -9 > , -10> [primarySkillA, secondarySkillA] -11> -12> primarySkillA -13> , -14> secondarySkillA -15> ]] = getMultiRobot() -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +5 > [nameMA, [primarySkillA, secondarySkillA]] = getMultiRobot() +6 > +7 > nameMA +8 > , +9 > [primarySkillA, secondarySkillA] +10> +11> primarySkillA +12> , +13> secondarySkillA +14> ]] = getMultiRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(63, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(63, 4) Source(74, 4) + SourceIndex(0) 3 >Emitted(63, 5) Source(74, 5) + SourceIndex(0) 4 >Emitted(63, 6) Source(74, 6) + SourceIndex(0) -5 >Emitted(63, 7) Source(74, 6) + SourceIndex(0) -6 >Emitted(63, 27) Source(74, 66) + SourceIndex(0) -7 >Emitted(63, 29) Source(74, 7) + SourceIndex(0) -8 >Emitted(63, 43) Source(74, 13) + SourceIndex(0) -9 >Emitted(63, 45) Source(74, 15) + SourceIndex(0) -10>Emitted(63, 55) Source(74, 47) + SourceIndex(0) -11>Emitted(63, 57) Source(74, 16) + SourceIndex(0) -12>Emitted(63, 78) Source(74, 29) + SourceIndex(0) -13>Emitted(63, 80) Source(74, 31) + SourceIndex(0) -14>Emitted(63, 103) Source(74, 46) + SourceIndex(0) -15>Emitted(63, 108) Source(74, 66) + SourceIndex(0) -16>Emitted(63, 110) Source(74, 68) + SourceIndex(0) -17>Emitted(63, 111) Source(74, 69) + SourceIndex(0) -18>Emitted(63, 114) Source(74, 72) + SourceIndex(0) -19>Emitted(63, 115) Source(74, 73) + SourceIndex(0) -20>Emitted(63, 117) Source(74, 75) + SourceIndex(0) -21>Emitted(63, 118) Source(74, 76) + SourceIndex(0) -22>Emitted(63, 121) Source(74, 79) + SourceIndex(0) -23>Emitted(63, 122) Source(74, 80) + SourceIndex(0) -24>Emitted(63, 124) Source(74, 82) + SourceIndex(0) -25>Emitted(63, 125) Source(74, 83) + SourceIndex(0) -26>Emitted(63, 127) Source(74, 85) + SourceIndex(0) -27>Emitted(63, 129) Source(74, 87) + SourceIndex(0) -28>Emitted(63, 130) Source(74, 88) + SourceIndex(0) +5 >Emitted(63, 26) Source(74, 66) + SourceIndex(0) +6 >Emitted(63, 28) Source(74, 7) + SourceIndex(0) +7 >Emitted(63, 42) Source(74, 13) + SourceIndex(0) +8 >Emitted(63, 44) Source(74, 15) + SourceIndex(0) +9 >Emitted(63, 54) Source(74, 47) + SourceIndex(0) +10>Emitted(63, 56) Source(74, 16) + SourceIndex(0) +11>Emitted(63, 77) Source(74, 29) + SourceIndex(0) +12>Emitted(63, 79) Source(74, 31) + SourceIndex(0) +13>Emitted(63, 102) Source(74, 46) + SourceIndex(0) +14>Emitted(63, 108) Source(74, 68) + SourceIndex(0) +15>Emitted(63, 109) Source(74, 69) + SourceIndex(0) +16>Emitted(63, 112) Source(74, 72) + SourceIndex(0) +17>Emitted(63, 113) Source(74, 73) + SourceIndex(0) +18>Emitted(63, 115) Source(74, 75) + SourceIndex(0) +19>Emitted(63, 116) Source(74, 76) + SourceIndex(0) +20>Emitted(63, 119) Source(74, 79) + SourceIndex(0) +21>Emitted(63, 120) Source(74, 80) + SourceIndex(0) +22>Emitted(63, 122) Source(74, 82) + SourceIndex(0) +23>Emitted(63, 123) Source(74, 83) + SourceIndex(0) +24>Emitted(63, 125) Source(74, 85) + SourceIndex(0) +25>Emitted(63, 127) Source(74, 87) + SourceIndex(0) +26>Emitted(63, 128) Source(74, 88) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2247,99 +2145,93 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(65, 1) Source(76, 1) + SourceIndex(0) 2 >Emitted(65, 2) Source(76, 2) + SourceIndex(0) --- ->>>for ((_s = ["trimmer", ["trimming", "edging"]], nameMA = _s[0], _t = _s[1], primarySkillA = _t[0], secondarySkillA = _t[1], _s), i = 0; i < 1; i++) { +>>>for (_s = ["trimmer", ["trimming", "edging"]], nameMA = _s[0], _t = _s[1], primarySkillA = _t[0], secondarySkillA = _t[1], _s, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] -7 > -8 > nameMA -9 > , -10> [primarySkillA, secondarySkillA] -11> -12> primarySkillA -13> , -14> secondarySkillA -15> ]] = ["trimmer", ["trimming", "edging"]] -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +5 > [nameMA, [primarySkillA, secondarySkillA]] = ["trimmer", ["trimming", "edging"]] +6 > +7 > nameMA +8 > , +9 > [primarySkillA, secondarySkillA] +10> +11> primarySkillA +12> , +13> secondarySkillA +14> ]] = ["trimmer", ["trimming", "edging"]], +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(66, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(66, 4) Source(77, 4) + SourceIndex(0) 3 >Emitted(66, 5) Source(77, 5) + SourceIndex(0) 4 >Emitted(66, 6) Source(77, 6) + SourceIndex(0) -5 >Emitted(66, 7) Source(77, 6) + SourceIndex(0) -6 >Emitted(66, 47) Source(77, 86) + SourceIndex(0) -7 >Emitted(66, 49) Source(77, 7) + SourceIndex(0) -8 >Emitted(66, 63) Source(77, 13) + SourceIndex(0) -9 >Emitted(66, 65) Source(77, 15) + SourceIndex(0) -10>Emitted(66, 75) Source(77, 47) + SourceIndex(0) -11>Emitted(66, 77) Source(77, 16) + SourceIndex(0) -12>Emitted(66, 98) Source(77, 29) + SourceIndex(0) -13>Emitted(66, 100) Source(77, 31) + SourceIndex(0) -14>Emitted(66, 123) Source(77, 46) + SourceIndex(0) -15>Emitted(66, 128) Source(77, 86) + SourceIndex(0) -16>Emitted(66, 130) Source(77, 88) + SourceIndex(0) -17>Emitted(66, 131) Source(77, 89) + SourceIndex(0) -18>Emitted(66, 134) Source(77, 92) + SourceIndex(0) -19>Emitted(66, 135) Source(77, 93) + SourceIndex(0) -20>Emitted(66, 137) Source(77, 95) + SourceIndex(0) -21>Emitted(66, 138) Source(77, 96) + SourceIndex(0) -22>Emitted(66, 141) Source(77, 99) + SourceIndex(0) -23>Emitted(66, 142) Source(77, 100) + SourceIndex(0) -24>Emitted(66, 144) Source(77, 102) + SourceIndex(0) -25>Emitted(66, 145) Source(77, 103) + SourceIndex(0) -26>Emitted(66, 147) Source(77, 105) + SourceIndex(0) -27>Emitted(66, 149) Source(77, 107) + SourceIndex(0) -28>Emitted(66, 150) Source(77, 108) + SourceIndex(0) +5 >Emitted(66, 46) Source(77, 86) + SourceIndex(0) +6 >Emitted(66, 48) Source(77, 7) + SourceIndex(0) +7 >Emitted(66, 62) Source(77, 13) + SourceIndex(0) +8 >Emitted(66, 64) Source(77, 15) + SourceIndex(0) +9 >Emitted(66, 74) Source(77, 47) + SourceIndex(0) +10>Emitted(66, 76) Source(77, 16) + SourceIndex(0) +11>Emitted(66, 97) Source(77, 29) + SourceIndex(0) +12>Emitted(66, 99) Source(77, 31) + SourceIndex(0) +13>Emitted(66, 122) Source(77, 46) + SourceIndex(0) +14>Emitted(66, 128) Source(77, 88) + SourceIndex(0) +15>Emitted(66, 129) Source(77, 89) + SourceIndex(0) +16>Emitted(66, 132) Source(77, 92) + SourceIndex(0) +17>Emitted(66, 133) Source(77, 93) + SourceIndex(0) +18>Emitted(66, 135) Source(77, 95) + SourceIndex(0) +19>Emitted(66, 136) Source(77, 96) + SourceIndex(0) +20>Emitted(66, 139) Source(77, 99) + SourceIndex(0) +21>Emitted(66, 140) Source(77, 100) + SourceIndex(0) +22>Emitted(66, 142) Source(77, 102) + SourceIndex(0) +23>Emitted(66, 143) Source(77, 103) + SourceIndex(0) +24>Emitted(66, 145) Source(77, 105) + SourceIndex(0) +25>Emitted(66, 147) Source(77, 107) + SourceIndex(0) +26>Emitted(66, 148) Source(77, 108) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2371,88 +2263,82 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(68, 1) Source(79, 1) + SourceIndex(0) 2 >Emitted(68, 2) Source(79, 2) + SourceIndex(0) --- ->>>for ((numberA3 = robotA[0], robotAInfo = robotA.slice(1), robotA), i = 0; i < 1; i++) { +>>>for (numberA3 = robotA[0], robotAInfo = robotA.slice(1), robotA, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > > 2 >for 3 > -4 > ( -5 > [ -6 > numberA3 -7 > , -8 > ...robotAInfo -9 > ] = -10> robotA -11> -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ([ +5 > numberA3 +6 > , +7 > ...robotAInfo +8 > ] = +9 > robotA +10> , +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(69, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(69, 4) Source(81, 4) + SourceIndex(0) 3 >Emitted(69, 5) Source(81, 5) + SourceIndex(0) -4 >Emitted(69, 6) Source(81, 6) + SourceIndex(0) -5 >Emitted(69, 7) Source(81, 7) + SourceIndex(0) -6 >Emitted(69, 27) Source(81, 15) + SourceIndex(0) -7 >Emitted(69, 29) Source(81, 17) + SourceIndex(0) -8 >Emitted(69, 57) Source(81, 30) + SourceIndex(0) -9 >Emitted(69, 59) Source(81, 34) + SourceIndex(0) -10>Emitted(69, 65) Source(81, 40) + SourceIndex(0) -11>Emitted(69, 66) Source(81, 40) + SourceIndex(0) -12>Emitted(69, 68) Source(81, 42) + SourceIndex(0) -13>Emitted(69, 69) Source(81, 43) + SourceIndex(0) -14>Emitted(69, 72) Source(81, 46) + SourceIndex(0) -15>Emitted(69, 73) Source(81, 47) + SourceIndex(0) -16>Emitted(69, 75) Source(81, 49) + SourceIndex(0) -17>Emitted(69, 76) Source(81, 50) + SourceIndex(0) -18>Emitted(69, 79) Source(81, 53) + SourceIndex(0) -19>Emitted(69, 80) Source(81, 54) + SourceIndex(0) -20>Emitted(69, 82) Source(81, 56) + SourceIndex(0) -21>Emitted(69, 83) Source(81, 57) + SourceIndex(0) -22>Emitted(69, 85) Source(81, 59) + SourceIndex(0) -23>Emitted(69, 87) Source(81, 61) + SourceIndex(0) -24>Emitted(69, 88) Source(81, 62) + SourceIndex(0) +4 >Emitted(69, 6) Source(81, 7) + SourceIndex(0) +5 >Emitted(69, 26) Source(81, 15) + SourceIndex(0) +6 >Emitted(69, 28) Source(81, 17) + SourceIndex(0) +7 >Emitted(69, 56) Source(81, 30) + SourceIndex(0) +8 >Emitted(69, 58) Source(81, 34) + SourceIndex(0) +9 >Emitted(69, 64) Source(81, 40) + SourceIndex(0) +10>Emitted(69, 66) Source(81, 42) + SourceIndex(0) +11>Emitted(69, 67) Source(81, 43) + SourceIndex(0) +12>Emitted(69, 70) Source(81, 46) + SourceIndex(0) +13>Emitted(69, 71) Source(81, 47) + SourceIndex(0) +14>Emitted(69, 73) Source(81, 49) + SourceIndex(0) +15>Emitted(69, 74) Source(81, 50) + SourceIndex(0) +16>Emitted(69, 77) Source(81, 53) + SourceIndex(0) +17>Emitted(69, 78) Source(81, 54) + SourceIndex(0) +18>Emitted(69, 80) Source(81, 56) + SourceIndex(0) +19>Emitted(69, 81) Source(81, 57) + SourceIndex(0) +20>Emitted(69, 83) Source(81, 59) + SourceIndex(0) +21>Emitted(69, 85) Source(81, 61) + SourceIndex(0) +22>Emitted(69, 86) Source(81, 62) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2484,87 +2370,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(71, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(71, 2) Source(83, 2) + SourceIndex(0) --- ->>>for ((_u = getRobot(), numberA3 = _u[0], robotAInfo = _u.slice(1), _u), i = 0; i < 1; i++) { +>>>for (_u = getRobot(), numberA3 = _u[0], robotAInfo = _u.slice(1), _u, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberA3, ...robotAInfo] = getRobot() -7 > -8 > numberA3 -9 > , -10> ...robotAInfo -11> ] = getRobot() -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > [numberA3, ...robotAInfo] = getRobot() +6 > +7 > numberA3 +8 > , +9 > ...robotAInfo +10> ] = getRobot(), +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(72, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(72, 4) Source(84, 4) + SourceIndex(0) 3 >Emitted(72, 5) Source(84, 5) + SourceIndex(0) 4 >Emitted(72, 6) Source(84, 6) + SourceIndex(0) -5 >Emitted(72, 7) Source(84, 6) + SourceIndex(0) -6 >Emitted(72, 22) Source(84, 44) + SourceIndex(0) -7 >Emitted(72, 24) Source(84, 7) + SourceIndex(0) -8 >Emitted(72, 40) Source(84, 15) + SourceIndex(0) -9 >Emitted(72, 42) Source(84, 17) + SourceIndex(0) -10>Emitted(72, 66) Source(84, 30) + SourceIndex(0) -11>Emitted(72, 71) Source(84, 44) + SourceIndex(0) -12>Emitted(72, 73) Source(84, 46) + SourceIndex(0) -13>Emitted(72, 74) Source(84, 47) + SourceIndex(0) -14>Emitted(72, 77) Source(84, 50) + SourceIndex(0) -15>Emitted(72, 78) Source(84, 51) + SourceIndex(0) -16>Emitted(72, 80) Source(84, 53) + SourceIndex(0) -17>Emitted(72, 81) Source(84, 54) + SourceIndex(0) -18>Emitted(72, 84) Source(84, 57) + SourceIndex(0) -19>Emitted(72, 85) Source(84, 58) + SourceIndex(0) -20>Emitted(72, 87) Source(84, 60) + SourceIndex(0) -21>Emitted(72, 88) Source(84, 61) + SourceIndex(0) -22>Emitted(72, 90) Source(84, 63) + SourceIndex(0) -23>Emitted(72, 92) Source(84, 65) + SourceIndex(0) -24>Emitted(72, 93) Source(84, 66) + SourceIndex(0) +5 >Emitted(72, 21) Source(84, 44) + SourceIndex(0) +6 >Emitted(72, 23) Source(84, 7) + SourceIndex(0) +7 >Emitted(72, 39) Source(84, 15) + SourceIndex(0) +8 >Emitted(72, 41) Source(84, 17) + SourceIndex(0) +9 >Emitted(72, 65) Source(84, 30) + SourceIndex(0) +10>Emitted(72, 71) Source(84, 46) + SourceIndex(0) +11>Emitted(72, 72) Source(84, 47) + SourceIndex(0) +12>Emitted(72, 75) Source(84, 50) + SourceIndex(0) +13>Emitted(72, 76) Source(84, 51) + SourceIndex(0) +14>Emitted(72, 78) Source(84, 53) + SourceIndex(0) +15>Emitted(72, 79) Source(84, 54) + SourceIndex(0) +16>Emitted(72, 82) Source(84, 57) + SourceIndex(0) +17>Emitted(72, 83) Source(84, 58) + SourceIndex(0) +18>Emitted(72, 85) Source(84, 60) + SourceIndex(0) +19>Emitted(72, 86) Source(84, 61) + SourceIndex(0) +20>Emitted(72, 88) Source(84, 63) + SourceIndex(0) +21>Emitted(72, 90) Source(84, 65) + SourceIndex(0) +22>Emitted(72, 91) Source(84, 66) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2596,87 +2476,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(74, 1) Source(86, 1) + SourceIndex(0) 2 >Emitted(74, 2) Source(86, 2) + SourceIndex(0) --- ->>>for ((_v = [2, "trimmer", "trimming"], numberA3 = _v[0], robotAInfo = _v.slice(1), _v), i = 0; i < 1; i++) { +>>>for (_v = [2, "trimmer", "trimming"], numberA3 = _v[0], robotAInfo = _v.slice(1), _v, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberA3, ...robotAInfo] = [2, "trimmer", "trimming"] -7 > -8 > numberA3 -9 > , -10> ...robotAInfo -11> ] = [2, "trimmer", "trimming"] -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > [numberA3, ...robotAInfo] = [2, "trimmer", "trimming"] +6 > +7 > numberA3 +8 > , +9 > ...robotAInfo +10> ] = [2, "trimmer", "trimming"], +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(75, 1) Source(87, 1) + SourceIndex(0) 2 >Emitted(75, 4) Source(87, 4) + SourceIndex(0) 3 >Emitted(75, 5) Source(87, 5) + SourceIndex(0) 4 >Emitted(75, 6) Source(87, 6) + SourceIndex(0) -5 >Emitted(75, 7) Source(87, 6) + SourceIndex(0) -6 >Emitted(75, 38) Source(87, 67) + SourceIndex(0) -7 >Emitted(75, 40) Source(87, 7) + SourceIndex(0) -8 >Emitted(75, 56) Source(87, 15) + SourceIndex(0) -9 >Emitted(75, 58) Source(87, 17) + SourceIndex(0) -10>Emitted(75, 82) Source(87, 30) + SourceIndex(0) -11>Emitted(75, 87) Source(87, 67) + SourceIndex(0) -12>Emitted(75, 89) Source(87, 69) + SourceIndex(0) -13>Emitted(75, 90) Source(87, 70) + SourceIndex(0) -14>Emitted(75, 93) Source(87, 73) + SourceIndex(0) -15>Emitted(75, 94) Source(87, 74) + SourceIndex(0) -16>Emitted(75, 96) Source(87, 76) + SourceIndex(0) -17>Emitted(75, 97) Source(87, 77) + SourceIndex(0) -18>Emitted(75, 100) Source(87, 80) + SourceIndex(0) -19>Emitted(75, 101) Source(87, 81) + SourceIndex(0) -20>Emitted(75, 103) Source(87, 83) + SourceIndex(0) -21>Emitted(75, 104) Source(87, 84) + SourceIndex(0) -22>Emitted(75, 106) Source(87, 86) + SourceIndex(0) -23>Emitted(75, 108) Source(87, 88) + SourceIndex(0) -24>Emitted(75, 109) Source(87, 89) + SourceIndex(0) +5 >Emitted(75, 37) Source(87, 67) + SourceIndex(0) +6 >Emitted(75, 39) Source(87, 7) + SourceIndex(0) +7 >Emitted(75, 55) Source(87, 15) + SourceIndex(0) +8 >Emitted(75, 57) Source(87, 17) + SourceIndex(0) +9 >Emitted(75, 81) Source(87, 30) + SourceIndex(0) +10>Emitted(75, 87) Source(87, 69) + SourceIndex(0) +11>Emitted(75, 88) Source(87, 70) + SourceIndex(0) +12>Emitted(75, 91) Source(87, 73) + SourceIndex(0) +13>Emitted(75, 92) Source(87, 74) + SourceIndex(0) +14>Emitted(75, 94) Source(87, 76) + SourceIndex(0) +15>Emitted(75, 95) Source(87, 77) + SourceIndex(0) +16>Emitted(75, 98) Source(87, 80) + SourceIndex(0) +17>Emitted(75, 99) Source(87, 81) + SourceIndex(0) +18>Emitted(75, 101) Source(87, 83) + SourceIndex(0) +19>Emitted(75, 102) Source(87, 84) + SourceIndex(0) +20>Emitted(75, 104) Source(87, 86) + SourceIndex(0) +21>Emitted(75, 106) Source(87, 88) + SourceIndex(0) +22>Emitted(75, 107) Source(87, 89) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2708,81 +2582,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(77, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(77, 2) Source(89, 2) + SourceIndex(0) --- ->>>for ((multiRobotAInfo = multiRobotA.slice(0), multiRobotA), i = 0; i < 1; i++) { +>>>for (multiRobotAInfo = multiRobotA.slice(0), multiRobotA, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > -4 > ( -5 > [ -6 > ...multiRobotAInfo -7 > ] = -8 > multiRobotA -9 > -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ([ +5 > ...multiRobotAInfo +6 > ] = +7 > multiRobotA +8 > , +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(78, 1) Source(90, 1) + SourceIndex(0) 2 >Emitted(78, 4) Source(90, 4) + SourceIndex(0) 3 >Emitted(78, 5) Source(90, 5) + SourceIndex(0) -4 >Emitted(78, 6) Source(90, 6) + SourceIndex(0) -5 >Emitted(78, 7) Source(90, 7) + SourceIndex(0) -6 >Emitted(78, 45) Source(90, 25) + SourceIndex(0) -7 >Emitted(78, 47) Source(90, 29) + SourceIndex(0) -8 >Emitted(78, 58) Source(90, 40) + SourceIndex(0) -9 >Emitted(78, 59) Source(90, 40) + SourceIndex(0) -10>Emitted(78, 61) Source(90, 42) + SourceIndex(0) -11>Emitted(78, 62) Source(90, 43) + SourceIndex(0) -12>Emitted(78, 65) Source(90, 46) + SourceIndex(0) -13>Emitted(78, 66) Source(90, 47) + SourceIndex(0) -14>Emitted(78, 68) Source(90, 49) + SourceIndex(0) -15>Emitted(78, 69) Source(90, 50) + SourceIndex(0) -16>Emitted(78, 72) Source(90, 53) + SourceIndex(0) -17>Emitted(78, 73) Source(90, 54) + SourceIndex(0) -18>Emitted(78, 75) Source(90, 56) + SourceIndex(0) -19>Emitted(78, 76) Source(90, 57) + SourceIndex(0) -20>Emitted(78, 78) Source(90, 59) + SourceIndex(0) -21>Emitted(78, 80) Source(90, 61) + SourceIndex(0) -22>Emitted(78, 81) Source(90, 62) + SourceIndex(0) +4 >Emitted(78, 6) Source(90, 7) + SourceIndex(0) +5 >Emitted(78, 44) Source(90, 25) + SourceIndex(0) +6 >Emitted(78, 46) Source(90, 29) + SourceIndex(0) +7 >Emitted(78, 57) Source(90, 40) + SourceIndex(0) +8 >Emitted(78, 59) Source(90, 42) + SourceIndex(0) +9 >Emitted(78, 60) Source(90, 43) + SourceIndex(0) +10>Emitted(78, 63) Source(90, 46) + SourceIndex(0) +11>Emitted(78, 64) Source(90, 47) + SourceIndex(0) +12>Emitted(78, 66) Source(90, 49) + SourceIndex(0) +13>Emitted(78, 67) Source(90, 50) + SourceIndex(0) +14>Emitted(78, 70) Source(90, 53) + SourceIndex(0) +15>Emitted(78, 71) Source(90, 54) + SourceIndex(0) +16>Emitted(78, 73) Source(90, 56) + SourceIndex(0) +17>Emitted(78, 74) Source(90, 57) + SourceIndex(0) +18>Emitted(78, 76) Source(90, 59) + SourceIndex(0) +19>Emitted(78, 78) Source(90, 61) + SourceIndex(0) +20>Emitted(78, 79) Source(90, 62) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2814,81 +2682,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(80, 1) Source(92, 1) + SourceIndex(0) 2 >Emitted(80, 2) Source(92, 2) + SourceIndex(0) --- ->>>for ((_w = getMultiRobot(), multiRobotAInfo = _w.slice(0), _w), i = 0; i < 1; i++) { +>>>for (_w = getMultiRobot(), multiRobotAInfo = _w.slice(0), _w, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [...multiRobotAInfo] = getMultiRobot() -7 > -8 > ...multiRobotAInfo -9 > ] = getMultiRobot() -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > [...multiRobotAInfo] = getMultiRobot() +6 > +7 > ...multiRobotAInfo +8 > ] = getMultiRobot(), +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(81, 1) Source(93, 1) + SourceIndex(0) 2 >Emitted(81, 4) Source(93, 4) + SourceIndex(0) 3 >Emitted(81, 5) Source(93, 5) + SourceIndex(0) 4 >Emitted(81, 6) Source(93, 6) + SourceIndex(0) -5 >Emitted(81, 7) Source(93, 6) + SourceIndex(0) -6 >Emitted(81, 27) Source(93, 44) + SourceIndex(0) -7 >Emitted(81, 29) Source(93, 7) + SourceIndex(0) -8 >Emitted(81, 58) Source(93, 25) + SourceIndex(0) -9 >Emitted(81, 63) Source(93, 44) + SourceIndex(0) -10>Emitted(81, 65) Source(93, 46) + SourceIndex(0) -11>Emitted(81, 66) Source(93, 47) + SourceIndex(0) -12>Emitted(81, 69) Source(93, 50) + SourceIndex(0) -13>Emitted(81, 70) Source(93, 51) + SourceIndex(0) -14>Emitted(81, 72) Source(93, 53) + SourceIndex(0) -15>Emitted(81, 73) Source(93, 54) + SourceIndex(0) -16>Emitted(81, 76) Source(93, 57) + SourceIndex(0) -17>Emitted(81, 77) Source(93, 58) + SourceIndex(0) -18>Emitted(81, 79) Source(93, 60) + SourceIndex(0) -19>Emitted(81, 80) Source(93, 61) + SourceIndex(0) -20>Emitted(81, 82) Source(93, 63) + SourceIndex(0) -21>Emitted(81, 84) Source(93, 65) + SourceIndex(0) -22>Emitted(81, 85) Source(93, 66) + SourceIndex(0) +5 >Emitted(81, 26) Source(93, 44) + SourceIndex(0) +6 >Emitted(81, 28) Source(93, 7) + SourceIndex(0) +7 >Emitted(81, 57) Source(93, 25) + SourceIndex(0) +8 >Emitted(81, 63) Source(93, 46) + SourceIndex(0) +9 >Emitted(81, 64) Source(93, 47) + SourceIndex(0) +10>Emitted(81, 67) Source(93, 50) + SourceIndex(0) +11>Emitted(81, 68) Source(93, 51) + SourceIndex(0) +12>Emitted(81, 70) Source(93, 53) + SourceIndex(0) +13>Emitted(81, 71) Source(93, 54) + SourceIndex(0) +14>Emitted(81, 74) Source(93, 57) + SourceIndex(0) +15>Emitted(81, 75) Source(93, 58) + SourceIndex(0) +16>Emitted(81, 77) Source(93, 60) + SourceIndex(0) +17>Emitted(81, 78) Source(93, 61) + SourceIndex(0) +18>Emitted(81, 80) Source(93, 63) + SourceIndex(0) +19>Emitted(81, 82) Source(93, 65) + SourceIndex(0) +20>Emitted(81, 83) Source(93, 66) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2920,81 +2782,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(83, 1) Source(95, 1) + SourceIndex(0) 2 >Emitted(83, 2) Source(95, 2) + SourceIndex(0) --- ->>>for ((_x = ["trimmer", ["trimming", "edging"]], multiRobotAInfo = _x.slice(0), _x), i = 0; i < 1; i++) { +>>>for (_x = ["trimmer", ["trimming", "edging"]], multiRobotAInfo = _x.slice(0), _x, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [...multiRobotAInfo] = ["trimmer", ["trimming", "edging"]] -7 > -8 > ...multiRobotAInfo -9 > ] = ["trimmer", ["trimming", "edging"]] -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > [...multiRobotAInfo] = ["trimmer", ["trimming", "edging"]] +6 > +7 > ...multiRobotAInfo +8 > ] = ["trimmer", ["trimming", "edging"]], +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(84, 1) Source(96, 1) + SourceIndex(0) 2 >Emitted(84, 4) Source(96, 4) + SourceIndex(0) 3 >Emitted(84, 5) Source(96, 5) + SourceIndex(0) 4 >Emitted(84, 6) Source(96, 6) + SourceIndex(0) -5 >Emitted(84, 7) Source(96, 6) + SourceIndex(0) -6 >Emitted(84, 47) Source(96, 83) + SourceIndex(0) -7 >Emitted(84, 49) Source(96, 7) + SourceIndex(0) -8 >Emitted(84, 78) Source(96, 25) + SourceIndex(0) -9 >Emitted(84, 83) Source(96, 83) + SourceIndex(0) -10>Emitted(84, 85) Source(96, 85) + SourceIndex(0) -11>Emitted(84, 86) Source(96, 86) + SourceIndex(0) -12>Emitted(84, 89) Source(96, 89) + SourceIndex(0) -13>Emitted(84, 90) Source(96, 90) + SourceIndex(0) -14>Emitted(84, 92) Source(96, 92) + SourceIndex(0) -15>Emitted(84, 93) Source(96, 93) + SourceIndex(0) -16>Emitted(84, 96) Source(96, 96) + SourceIndex(0) -17>Emitted(84, 97) Source(96, 97) + SourceIndex(0) -18>Emitted(84, 99) Source(96, 99) + SourceIndex(0) -19>Emitted(84, 100) Source(96, 100) + SourceIndex(0) -20>Emitted(84, 102) Source(96, 102) + SourceIndex(0) -21>Emitted(84, 104) Source(96, 104) + SourceIndex(0) -22>Emitted(84, 105) Source(96, 105) + SourceIndex(0) +5 >Emitted(84, 46) Source(96, 83) + SourceIndex(0) +6 >Emitted(84, 48) Source(96, 7) + SourceIndex(0) +7 >Emitted(84, 77) Source(96, 25) + SourceIndex(0) +8 >Emitted(84, 83) Source(96, 85) + SourceIndex(0) +9 >Emitted(84, 84) Source(96, 86) + SourceIndex(0) +10>Emitted(84, 87) Source(96, 89) + SourceIndex(0) +11>Emitted(84, 88) Source(96, 90) + SourceIndex(0) +12>Emitted(84, 90) Source(96, 92) + SourceIndex(0) +13>Emitted(84, 91) Source(96, 93) + SourceIndex(0) +14>Emitted(84, 94) Source(96, 96) + SourceIndex(0) +15>Emitted(84, 95) Source(96, 97) + SourceIndex(0) +16>Emitted(84, 97) Source(96, 99) + SourceIndex(0) +17>Emitted(84, 98) Source(96, 100) + SourceIndex(0) +18>Emitted(84, 100) Source(96, 102) + SourceIndex(0) +19>Emitted(84, 102) Source(96, 104) + SourceIndex(0) +20>Emitted(84, 103) Source(96, 105) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map index 28053eaf603..58097c096a5 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt index 764825e68a2..1a8dde7dee4 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.sourcemap.txt @@ -219,64 +219,67 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > > 2 >for 3 > 4 > (let [, -5 > nameA ="name" -6 > -7 > nameA ="name" -8 > ] = robotA, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > nameA ="name" +7 > +8 > nameA ="name" +9 > ] = robotA, +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(10, 1) Source(18, 1) + SourceIndex(0) 2 >Emitted(10, 4) Source(18, 4) + SourceIndex(0) 3 >Emitted(10, 5) Source(18, 5) + SourceIndex(0) 4 >Emitted(10, 6) Source(18, 13) + SourceIndex(0) -5 >Emitted(10, 24) Source(18, 26) + SourceIndex(0) -6 >Emitted(10, 26) Source(18, 13) + SourceIndex(0) -7 >Emitted(10, 61) Source(18, 26) + SourceIndex(0) -8 >Emitted(10, 63) Source(18, 38) + SourceIndex(0) -9 >Emitted(10, 64) Source(18, 39) + SourceIndex(0) -10>Emitted(10, 67) Source(18, 42) + SourceIndex(0) -11>Emitted(10, 68) Source(18, 43) + SourceIndex(0) -12>Emitted(10, 70) Source(18, 45) + SourceIndex(0) -13>Emitted(10, 71) Source(18, 46) + SourceIndex(0) -14>Emitted(10, 74) Source(18, 49) + SourceIndex(0) -15>Emitted(10, 75) Source(18, 50) + SourceIndex(0) -16>Emitted(10, 77) Source(18, 52) + SourceIndex(0) -17>Emitted(10, 78) Source(18, 53) + SourceIndex(0) -18>Emitted(10, 80) Source(18, 55) + SourceIndex(0) -19>Emitted(10, 82) Source(18, 57) + SourceIndex(0) -20>Emitted(10, 83) Source(18, 58) + SourceIndex(0) +5 >Emitted(10, 10) Source(18, 13) + SourceIndex(0) +6 >Emitted(10, 24) Source(18, 26) + SourceIndex(0) +7 >Emitted(10, 26) Source(18, 13) + SourceIndex(0) +8 >Emitted(10, 61) Source(18, 26) + SourceIndex(0) +9 >Emitted(10, 63) Source(18, 38) + SourceIndex(0) +10>Emitted(10, 64) Source(18, 39) + SourceIndex(0) +11>Emitted(10, 67) Source(18, 42) + SourceIndex(0) +12>Emitted(10, 68) Source(18, 43) + SourceIndex(0) +13>Emitted(10, 70) Source(18, 45) + SourceIndex(0) +14>Emitted(10, 71) Source(18, 46) + SourceIndex(0) +15>Emitted(10, 74) Source(18, 49) + SourceIndex(0) +16>Emitted(10, 75) Source(18, 50) + SourceIndex(0) +17>Emitted(10, 77) Source(18, 52) + SourceIndex(0) +18>Emitted(10, 78) Source(18, 53) + SourceIndex(0) +19>Emitted(10, 80) Source(18, 55) + SourceIndex(0) +20>Emitted(10, 82) Source(18, 57) + SourceIndex(0) +21>Emitted(10, 83) Source(18, 58) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -343,9 +346,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [, nameA = "name"] = getRobot() +6 > [, nameA = "name"] = getRobot() 7 > 8 > nameA = "name" 9 > @@ -366,8 +369,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 4) Source(21, 4) + SourceIndex(0) 3 >Emitted(13, 5) Source(21, 5) + SourceIndex(0) -4 >Emitted(13, 6) Source(21, 6) + SourceIndex(0) -5 >Emitted(13, 10) Source(21, 6) + SourceIndex(0) +4 >Emitted(13, 6) Source(21, 10) + SourceIndex(0) +5 >Emitted(13, 10) Source(21, 10) + SourceIndex(0) 6 >Emitted(13, 25) Source(21, 41) + SourceIndex(0) 7 >Emitted(13, 27) Source(21, 13) + SourceIndex(0) 8 >Emitted(13, 37) Source(21, 27) + SourceIndex(0) @@ -452,9 +455,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [, nameA = "name"] = [2, "trimmer", "trimming"] +6 > [, nameA = "name"] = [2, "trimmer", "trimming"] 7 > 8 > nameA = "name" 9 > @@ -475,8 +478,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(16, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(16, 4) Source(24, 4) + SourceIndex(0) 3 >Emitted(16, 5) Source(24, 5) + SourceIndex(0) -4 >Emitted(16, 6) Source(24, 6) + SourceIndex(0) -5 >Emitted(16, 10) Source(24, 6) + SourceIndex(0) +4 >Emitted(16, 6) Source(24, 10) + SourceIndex(0) +5 >Emitted(16, 10) Source(24, 10) + SourceIndex(0) 6 >Emitted(16, 41) Source(24, 57) + SourceIndex(0) 7 >Emitted(16, 43) Source(24, 13) + SourceIndex(0) 8 >Emitted(16, 53) Source(24, 27) + SourceIndex(0) @@ -538,95 +541,98 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > (let [, -5 > [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -6 > -7 > [ +5 > +6 > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +7 > +8 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -8 > -9 > primarySkillA = "primary" -10> -11> primarySkillA = "primary" -12> , +9 > +10> primarySkillA = "primary" +11> +12> primarySkillA = "primary" +13> , > -13> secondarySkillA = "secondary" -14> -15> secondarySkillA = "secondary" -16> +14> secondarySkillA = "secondary" +15> +16> secondarySkillA = "secondary" +17> > ] = ["none", "none"]] = multiRobotA, -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) +29> { 1->Emitted(19, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(19, 4) Source(27, 4) + SourceIndex(0) 3 >Emitted(19, 5) Source(27, 5) + SourceIndex(0) 4 >Emitted(19, 6) Source(27, 13) + SourceIndex(0) -5 >Emitted(19, 29) Source(30, 21) + SourceIndex(0) -6 >Emitted(19, 31) Source(27, 13) + SourceIndex(0) -7 >Emitted(19, 73) Source(30, 21) + SourceIndex(0) -8 >Emitted(19, 75) Source(28, 5) + SourceIndex(0) -9 >Emitted(19, 85) Source(28, 30) + SourceIndex(0) -10>Emitted(19, 87) Source(28, 5) + SourceIndex(0) -11>Emitted(19, 133) Source(28, 30) + SourceIndex(0) -12>Emitted(19, 135) Source(29, 5) + SourceIndex(0) -13>Emitted(19, 145) Source(29, 34) + SourceIndex(0) -14>Emitted(19, 147) Source(29, 5) + SourceIndex(0) -15>Emitted(19, 197) Source(29, 34) + SourceIndex(0) -16>Emitted(19, 199) Source(30, 38) + SourceIndex(0) -17>Emitted(19, 200) Source(30, 39) + SourceIndex(0) -18>Emitted(19, 203) Source(30, 42) + SourceIndex(0) -19>Emitted(19, 204) Source(30, 43) + SourceIndex(0) -20>Emitted(19, 206) Source(30, 45) + SourceIndex(0) -21>Emitted(19, 207) Source(30, 46) + SourceIndex(0) -22>Emitted(19, 210) Source(30, 49) + SourceIndex(0) -23>Emitted(19, 211) Source(30, 50) + SourceIndex(0) -24>Emitted(19, 213) Source(30, 52) + SourceIndex(0) -25>Emitted(19, 214) Source(30, 53) + SourceIndex(0) -26>Emitted(19, 216) Source(30, 55) + SourceIndex(0) -27>Emitted(19, 218) Source(30, 57) + SourceIndex(0) -28>Emitted(19, 219) Source(30, 58) + SourceIndex(0) +5 >Emitted(19, 10) Source(27, 13) + SourceIndex(0) +6 >Emitted(19, 29) Source(30, 21) + SourceIndex(0) +7 >Emitted(19, 31) Source(27, 13) + SourceIndex(0) +8 >Emitted(19, 73) Source(30, 21) + SourceIndex(0) +9 >Emitted(19, 75) Source(28, 5) + SourceIndex(0) +10>Emitted(19, 85) Source(28, 30) + SourceIndex(0) +11>Emitted(19, 87) Source(28, 5) + SourceIndex(0) +12>Emitted(19, 133) Source(28, 30) + SourceIndex(0) +13>Emitted(19, 135) Source(29, 5) + SourceIndex(0) +14>Emitted(19, 145) Source(29, 34) + SourceIndex(0) +15>Emitted(19, 147) Source(29, 5) + SourceIndex(0) +16>Emitted(19, 197) Source(29, 34) + SourceIndex(0) +17>Emitted(19, 199) Source(30, 38) + SourceIndex(0) +18>Emitted(19, 200) Source(30, 39) + SourceIndex(0) +19>Emitted(19, 203) Source(30, 42) + SourceIndex(0) +20>Emitted(19, 204) Source(30, 43) + SourceIndex(0) +21>Emitted(19, 206) Source(30, 45) + SourceIndex(0) +22>Emitted(19, 207) Source(30, 46) + SourceIndex(0) +23>Emitted(19, 210) Source(30, 49) + SourceIndex(0) +24>Emitted(19, 211) Source(30, 50) + SourceIndex(0) +25>Emitted(19, 213) Source(30, 52) + SourceIndex(0) +26>Emitted(19, 214) Source(30, 53) + SourceIndex(0) +27>Emitted(19, 216) Source(30, 55) + SourceIndex(0) +28>Emitted(19, 218) Source(30, 57) + SourceIndex(0) +29>Emitted(19, 219) Source(30, 58) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -701,9 +707,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [, [ +6 > [, [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"]] = getMultiRobot() @@ -743,8 +749,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(22, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(22, 4) Source(33, 4) + SourceIndex(0) 3 >Emitted(22, 5) Source(33, 5) + SourceIndex(0) -4 >Emitted(22, 6) Source(33, 6) + SourceIndex(0) -5 >Emitted(22, 10) Source(33, 6) + SourceIndex(0) +4 >Emitted(22, 6) Source(33, 10) + SourceIndex(0) +5 >Emitted(22, 10) Source(33, 10) + SourceIndex(0) 6 >Emitted(22, 30) Source(36, 40) + SourceIndex(0) 7 >Emitted(22, 32) Source(33, 13) + SourceIndex(0) 8 >Emitted(22, 42) Source(36, 21) + SourceIndex(0) @@ -845,9 +851,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [, [ +6 > [, [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"]] = ["trimmer", ["trimming", "edging"]] @@ -887,8 +893,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(25, 1) Source(39, 1) + SourceIndex(0) 2 >Emitted(25, 4) Source(39, 4) + SourceIndex(0) 3 >Emitted(25, 5) Source(39, 5) + SourceIndex(0) -4 >Emitted(25, 6) Source(39, 6) + SourceIndex(0) -5 >Emitted(25, 10) Source(39, 6) + SourceIndex(0) +4 >Emitted(25, 6) Source(39, 10) + SourceIndex(0) +5 >Emitted(25, 10) Source(39, 10) + SourceIndex(0) 6 >Emitted(25, 50) Source(42, 60) + SourceIndex(0) 7 >Emitted(25, 52) Source(39, 13) + SourceIndex(0) 8 >Emitted(25, 62) Source(42, 21) + SourceIndex(0) @@ -958,64 +964,67 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > > 2 >for 3 > 4 > (let [ -5 > numberB = -1 -6 > -7 > numberB = -1 -8 > ] = robotA, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > numberB = -1 +7 > +8 > numberB = -1 +9 > ] = robotA, +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(28, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(28, 4) Source(46, 4) + SourceIndex(0) 3 >Emitted(28, 5) Source(46, 5) + SourceIndex(0) 4 >Emitted(28, 6) Source(46, 11) + SourceIndex(0) -5 >Emitted(28, 24) Source(46, 23) + SourceIndex(0) -6 >Emitted(28, 26) Source(46, 11) + SourceIndex(0) -7 >Emitted(28, 59) Source(46, 23) + SourceIndex(0) -8 >Emitted(28, 61) Source(46, 35) + SourceIndex(0) -9 >Emitted(28, 62) Source(46, 36) + SourceIndex(0) -10>Emitted(28, 65) Source(46, 39) + SourceIndex(0) -11>Emitted(28, 66) Source(46, 40) + SourceIndex(0) -12>Emitted(28, 68) Source(46, 42) + SourceIndex(0) -13>Emitted(28, 69) Source(46, 43) + SourceIndex(0) -14>Emitted(28, 72) Source(46, 46) + SourceIndex(0) -15>Emitted(28, 73) Source(46, 47) + SourceIndex(0) -16>Emitted(28, 75) Source(46, 49) + SourceIndex(0) -17>Emitted(28, 76) Source(46, 50) + SourceIndex(0) -18>Emitted(28, 78) Source(46, 52) + SourceIndex(0) -19>Emitted(28, 80) Source(46, 54) + SourceIndex(0) -20>Emitted(28, 81) Source(46, 55) + SourceIndex(0) +5 >Emitted(28, 10) Source(46, 11) + SourceIndex(0) +6 >Emitted(28, 24) Source(46, 23) + SourceIndex(0) +7 >Emitted(28, 26) Source(46, 11) + SourceIndex(0) +8 >Emitted(28, 59) Source(46, 23) + SourceIndex(0) +9 >Emitted(28, 61) Source(46, 35) + SourceIndex(0) +10>Emitted(28, 62) Source(46, 36) + SourceIndex(0) +11>Emitted(28, 65) Source(46, 39) + SourceIndex(0) +12>Emitted(28, 66) Source(46, 40) + SourceIndex(0) +13>Emitted(28, 68) Source(46, 42) + SourceIndex(0) +14>Emitted(28, 69) Source(46, 43) + SourceIndex(0) +15>Emitted(28, 72) Source(46, 46) + SourceIndex(0) +16>Emitted(28, 73) Source(46, 47) + SourceIndex(0) +17>Emitted(28, 75) Source(46, 49) + SourceIndex(0) +18>Emitted(28, 76) Source(46, 50) + SourceIndex(0) +19>Emitted(28, 78) Source(46, 52) + SourceIndex(0) +20>Emitted(28, 80) Source(46, 54) + SourceIndex(0) +21>Emitted(28, 81) Source(46, 55) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1059,63 +1068,66 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > numberB = -1 -6 > -7 > numberB = -1 -8 > ] = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > numberB = -1 +7 > +8 > numberB = -1 +9 > ] = getRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(31, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(31, 4) Source(49, 4) + SourceIndex(0) 3 >Emitted(31, 5) Source(49, 5) + SourceIndex(0) 4 >Emitted(31, 6) Source(49, 11) + SourceIndex(0) -5 >Emitted(31, 28) Source(49, 23) + SourceIndex(0) -6 >Emitted(31, 30) Source(49, 11) + SourceIndex(0) -7 >Emitted(31, 63) Source(49, 23) + SourceIndex(0) -8 >Emitted(31, 65) Source(49, 39) + SourceIndex(0) -9 >Emitted(31, 66) Source(49, 40) + SourceIndex(0) -10>Emitted(31, 69) Source(49, 43) + SourceIndex(0) -11>Emitted(31, 70) Source(49, 44) + SourceIndex(0) -12>Emitted(31, 72) Source(49, 46) + SourceIndex(0) -13>Emitted(31, 73) Source(49, 47) + SourceIndex(0) -14>Emitted(31, 76) Source(49, 50) + SourceIndex(0) -15>Emitted(31, 77) Source(49, 51) + SourceIndex(0) -16>Emitted(31, 79) Source(49, 53) + SourceIndex(0) -17>Emitted(31, 80) Source(49, 54) + SourceIndex(0) -18>Emitted(31, 82) Source(49, 56) + SourceIndex(0) -19>Emitted(31, 84) Source(49, 58) + SourceIndex(0) -20>Emitted(31, 85) Source(49, 59) + SourceIndex(0) +5 >Emitted(31, 10) Source(49, 11) + SourceIndex(0) +6 >Emitted(31, 28) Source(49, 23) + SourceIndex(0) +7 >Emitted(31, 30) Source(49, 11) + SourceIndex(0) +8 >Emitted(31, 63) Source(49, 23) + SourceIndex(0) +9 >Emitted(31, 65) Source(49, 39) + SourceIndex(0) +10>Emitted(31, 66) Source(49, 40) + SourceIndex(0) +11>Emitted(31, 69) Source(49, 43) + SourceIndex(0) +12>Emitted(31, 70) Source(49, 44) + SourceIndex(0) +13>Emitted(31, 72) Source(49, 46) + SourceIndex(0) +14>Emitted(31, 73) Source(49, 47) + SourceIndex(0) +15>Emitted(31, 76) Source(49, 50) + SourceIndex(0) +16>Emitted(31, 77) Source(49, 51) + SourceIndex(0) +17>Emitted(31, 79) Source(49, 53) + SourceIndex(0) +18>Emitted(31, 80) Source(49, 54) + SourceIndex(0) +19>Emitted(31, 82) Source(49, 56) + SourceIndex(0) +20>Emitted(31, 84) Source(49, 58) + SourceIndex(0) +21>Emitted(31, 85) Source(49, 59) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1159,63 +1171,66 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > numberB = -1 -6 > -7 > numberB = -1 -8 > ] = [2, "trimmer", "trimming"], -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > numberB = -1 +7 > +8 > numberB = -1 +9 > ] = [2, "trimmer", "trimming"], +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(34, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(34, 4) Source(52, 4) + SourceIndex(0) 3 >Emitted(34, 5) Source(52, 5) + SourceIndex(0) 4 >Emitted(34, 6) Source(52, 11) + SourceIndex(0) -5 >Emitted(34, 44) Source(52, 23) + SourceIndex(0) -6 >Emitted(34, 46) Source(52, 11) + SourceIndex(0) -7 >Emitted(34, 79) Source(52, 23) + SourceIndex(0) -8 >Emitted(34, 81) Source(52, 55) + SourceIndex(0) -9 >Emitted(34, 82) Source(52, 56) + SourceIndex(0) -10>Emitted(34, 85) Source(52, 59) + SourceIndex(0) -11>Emitted(34, 86) Source(52, 60) + SourceIndex(0) -12>Emitted(34, 88) Source(52, 62) + SourceIndex(0) -13>Emitted(34, 89) Source(52, 63) + SourceIndex(0) -14>Emitted(34, 92) Source(52, 66) + SourceIndex(0) -15>Emitted(34, 93) Source(52, 67) + SourceIndex(0) -16>Emitted(34, 95) Source(52, 69) + SourceIndex(0) -17>Emitted(34, 96) Source(52, 70) + SourceIndex(0) -18>Emitted(34, 98) Source(52, 72) + SourceIndex(0) -19>Emitted(34, 100) Source(52, 74) + SourceIndex(0) -20>Emitted(34, 101) Source(52, 75) + SourceIndex(0) +5 >Emitted(34, 10) Source(52, 11) + SourceIndex(0) +6 >Emitted(34, 44) Source(52, 23) + SourceIndex(0) +7 >Emitted(34, 46) Source(52, 11) + SourceIndex(0) +8 >Emitted(34, 79) Source(52, 23) + SourceIndex(0) +9 >Emitted(34, 81) Source(52, 55) + SourceIndex(0) +10>Emitted(34, 82) Source(52, 56) + SourceIndex(0) +11>Emitted(34, 85) Source(52, 59) + SourceIndex(0) +12>Emitted(34, 86) Source(52, 60) + SourceIndex(0) +13>Emitted(34, 88) Source(52, 62) + SourceIndex(0) +14>Emitted(34, 89) Source(52, 63) + SourceIndex(0) +15>Emitted(34, 92) Source(52, 66) + SourceIndex(0) +16>Emitted(34, 93) Source(52, 67) + SourceIndex(0) +17>Emitted(34, 95) Source(52, 69) + SourceIndex(0) +18>Emitted(34, 96) Source(52, 70) + SourceIndex(0) +19>Emitted(34, 98) Source(52, 72) + SourceIndex(0) +20>Emitted(34, 100) Source(52, 74) + SourceIndex(0) +21>Emitted(34, 101) Source(52, 75) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1259,63 +1274,66 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > nameB = "name" -6 > -7 > nameB = "name" -8 > ] = multiRobotA, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > nameB = "name" +7 > +8 > nameB = "name" +9 > ] = multiRobotA, +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(37, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(37, 4) Source(55, 4) + SourceIndex(0) 3 >Emitted(37, 5) Source(55, 5) + SourceIndex(0) 4 >Emitted(37, 6) Source(55, 11) + SourceIndex(0) -5 >Emitted(37, 29) Source(55, 25) + SourceIndex(0) -6 >Emitted(37, 31) Source(55, 11) + SourceIndex(0) -7 >Emitted(37, 66) Source(55, 25) + SourceIndex(0) -8 >Emitted(37, 68) Source(55, 42) + SourceIndex(0) -9 >Emitted(37, 69) Source(55, 43) + SourceIndex(0) -10>Emitted(37, 72) Source(55, 46) + SourceIndex(0) -11>Emitted(37, 73) Source(55, 47) + SourceIndex(0) -12>Emitted(37, 75) Source(55, 49) + SourceIndex(0) -13>Emitted(37, 76) Source(55, 50) + SourceIndex(0) -14>Emitted(37, 79) Source(55, 53) + SourceIndex(0) -15>Emitted(37, 80) Source(55, 54) + SourceIndex(0) -16>Emitted(37, 82) Source(55, 56) + SourceIndex(0) -17>Emitted(37, 83) Source(55, 57) + SourceIndex(0) -18>Emitted(37, 85) Source(55, 59) + SourceIndex(0) -19>Emitted(37, 87) Source(55, 61) + SourceIndex(0) -20>Emitted(37, 88) Source(55, 62) + SourceIndex(0) +5 >Emitted(37, 10) Source(55, 11) + SourceIndex(0) +6 >Emitted(37, 29) Source(55, 25) + SourceIndex(0) +7 >Emitted(37, 31) Source(55, 11) + SourceIndex(0) +8 >Emitted(37, 66) Source(55, 25) + SourceIndex(0) +9 >Emitted(37, 68) Source(55, 42) + SourceIndex(0) +10>Emitted(37, 69) Source(55, 43) + SourceIndex(0) +11>Emitted(37, 72) Source(55, 46) + SourceIndex(0) +12>Emitted(37, 73) Source(55, 47) + SourceIndex(0) +13>Emitted(37, 75) Source(55, 49) + SourceIndex(0) +14>Emitted(37, 76) Source(55, 50) + SourceIndex(0) +15>Emitted(37, 79) Source(55, 53) + SourceIndex(0) +16>Emitted(37, 80) Source(55, 54) + SourceIndex(0) +17>Emitted(37, 82) Source(55, 56) + SourceIndex(0) +18>Emitted(37, 83) Source(55, 57) + SourceIndex(0) +19>Emitted(37, 85) Source(55, 59) + SourceIndex(0) +20>Emitted(37, 87) Source(55, 61) + SourceIndex(0) +21>Emitted(37, 88) Source(55, 62) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1359,63 +1377,66 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > nameB = "name" -6 > -7 > nameB = "name" -8 > ] = getMultiRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > nameB = "name" +7 > +8 > nameB = "name" +9 > ] = getMultiRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(40, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(40, 4) Source(58, 4) + SourceIndex(0) 3 >Emitted(40, 5) Source(58, 5) + SourceIndex(0) 4 >Emitted(40, 6) Source(58, 11) + SourceIndex(0) -5 >Emitted(40, 33) Source(58, 25) + SourceIndex(0) -6 >Emitted(40, 35) Source(58, 11) + SourceIndex(0) -7 >Emitted(40, 70) Source(58, 25) + SourceIndex(0) -8 >Emitted(40, 72) Source(58, 46) + SourceIndex(0) -9 >Emitted(40, 73) Source(58, 47) + SourceIndex(0) -10>Emitted(40, 76) Source(58, 50) + SourceIndex(0) -11>Emitted(40, 77) Source(58, 51) + SourceIndex(0) -12>Emitted(40, 79) Source(58, 53) + SourceIndex(0) -13>Emitted(40, 80) Source(58, 54) + SourceIndex(0) -14>Emitted(40, 83) Source(58, 57) + SourceIndex(0) -15>Emitted(40, 84) Source(58, 58) + SourceIndex(0) -16>Emitted(40, 86) Source(58, 60) + SourceIndex(0) -17>Emitted(40, 87) Source(58, 61) + SourceIndex(0) -18>Emitted(40, 89) Source(58, 63) + SourceIndex(0) -19>Emitted(40, 91) Source(58, 65) + SourceIndex(0) -20>Emitted(40, 92) Source(58, 66) + SourceIndex(0) +5 >Emitted(40, 10) Source(58, 11) + SourceIndex(0) +6 >Emitted(40, 33) Source(58, 25) + SourceIndex(0) +7 >Emitted(40, 35) Source(58, 11) + SourceIndex(0) +8 >Emitted(40, 70) Source(58, 25) + SourceIndex(0) +9 >Emitted(40, 72) Source(58, 46) + SourceIndex(0) +10>Emitted(40, 73) Source(58, 47) + SourceIndex(0) +11>Emitted(40, 76) Source(58, 50) + SourceIndex(0) +12>Emitted(40, 77) Source(58, 51) + SourceIndex(0) +13>Emitted(40, 79) Source(58, 53) + SourceIndex(0) +14>Emitted(40, 80) Source(58, 54) + SourceIndex(0) +15>Emitted(40, 83) Source(58, 57) + SourceIndex(0) +16>Emitted(40, 84) Source(58, 58) + SourceIndex(0) +17>Emitted(40, 86) Source(58, 60) + SourceIndex(0) +18>Emitted(40, 87) Source(58, 61) + SourceIndex(0) +19>Emitted(40, 89) Source(58, 63) + SourceIndex(0) +20>Emitted(40, 91) Source(58, 65) + SourceIndex(0) +21>Emitted(40, 92) Source(58, 66) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1459,63 +1480,66 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > 2 >for 3 > 4 > (let [ -5 > nameB = "name" -6 > -7 > nameB = "name" -8 > ] = ["trimmer", ["trimming", "edging"]], -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > nameB = "name" +7 > +8 > nameB = "name" +9 > ] = ["trimmer", ["trimming", "edging"]], +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(43, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(43, 4) Source(61, 4) + SourceIndex(0) 3 >Emitted(43, 5) Source(61, 5) + SourceIndex(0) 4 >Emitted(43, 6) Source(61, 11) + SourceIndex(0) -5 >Emitted(43, 53) Source(61, 25) + SourceIndex(0) -6 >Emitted(43, 55) Source(61, 11) + SourceIndex(0) -7 >Emitted(43, 90) Source(61, 25) + SourceIndex(0) -8 >Emitted(43, 92) Source(61, 66) + SourceIndex(0) -9 >Emitted(43, 93) Source(61, 67) + SourceIndex(0) -10>Emitted(43, 96) Source(61, 70) + SourceIndex(0) -11>Emitted(43, 97) Source(61, 71) + SourceIndex(0) -12>Emitted(43, 99) Source(61, 73) + SourceIndex(0) -13>Emitted(43, 100) Source(61, 74) + SourceIndex(0) -14>Emitted(43, 103) Source(61, 77) + SourceIndex(0) -15>Emitted(43, 104) Source(61, 78) + SourceIndex(0) -16>Emitted(43, 106) Source(61, 80) + SourceIndex(0) -17>Emitted(43, 107) Source(61, 81) + SourceIndex(0) -18>Emitted(43, 109) Source(61, 83) + SourceIndex(0) -19>Emitted(43, 111) Source(61, 85) + SourceIndex(0) -20>Emitted(43, 112) Source(61, 86) + SourceIndex(0) +5 >Emitted(43, 10) Source(61, 11) + SourceIndex(0) +6 >Emitted(43, 53) Source(61, 25) + SourceIndex(0) +7 >Emitted(43, 55) Source(61, 11) + SourceIndex(0) +8 >Emitted(43, 90) Source(61, 25) + SourceIndex(0) +9 >Emitted(43, 92) Source(61, 66) + SourceIndex(0) +10>Emitted(43, 93) Source(61, 67) + SourceIndex(0) +11>Emitted(43, 96) Source(61, 70) + SourceIndex(0) +12>Emitted(43, 97) Source(61, 71) + SourceIndex(0) +13>Emitted(43, 99) Source(61, 73) + SourceIndex(0) +14>Emitted(43, 100) Source(61, 74) + SourceIndex(0) +15>Emitted(43, 103) Source(61, 77) + SourceIndex(0) +16>Emitted(43, 104) Source(61, 78) + SourceIndex(0) +17>Emitted(43, 106) Source(61, 80) + SourceIndex(0) +18>Emitted(43, 107) Source(61, 81) + SourceIndex(0) +19>Emitted(43, 109) Source(61, 83) + SourceIndex(0) +20>Emitted(43, 111) Source(61, 85) + SourceIndex(0) +21>Emitted(43, 112) Source(61, 86) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1559,88 +1583,91 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 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> ^ +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> ^ 1-> > > 2 >for 3 > 4 > (let [ -5 > numberA2 = -1 -6 > -7 > numberA2 = -1 -8 > , -9 > nameA2 = "name" -10> -11> nameA2 = "name" -12> , -13> skillA2 = "skill" -14> -15> skillA2 = "skill" -16> ] = robotA, -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +5 > +6 > numberA2 = -1 +7 > +8 > numberA2 = -1 +9 > , +10> nameA2 = "name" +11> +12> nameA2 = "name" +13> , +14> skillA2 = "skill" +15> +16> skillA2 = "skill" +17> ] = robotA, +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) +29> { 1->Emitted(46, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(46, 4) Source(65, 4) + SourceIndex(0) 3 >Emitted(46, 5) Source(65, 5) + SourceIndex(0) 4 >Emitted(46, 6) Source(65, 11) + SourceIndex(0) -5 >Emitted(46, 24) Source(65, 24) + SourceIndex(0) -6 >Emitted(46, 26) Source(65, 11) + SourceIndex(0) -7 >Emitted(46, 60) Source(65, 24) + SourceIndex(0) -8 >Emitted(46, 62) Source(65, 26) + SourceIndex(0) -9 >Emitted(46, 76) Source(65, 41) + SourceIndex(0) -10>Emitted(46, 78) Source(65, 26) + SourceIndex(0) -11>Emitted(46, 114) Source(65, 41) + SourceIndex(0) -12>Emitted(46, 116) Source(65, 43) + SourceIndex(0) -13>Emitted(46, 130) Source(65, 60) + SourceIndex(0) -14>Emitted(46, 132) Source(65, 43) + SourceIndex(0) -15>Emitted(46, 170) Source(65, 60) + SourceIndex(0) -16>Emitted(46, 172) Source(65, 72) + SourceIndex(0) -17>Emitted(46, 173) Source(65, 73) + SourceIndex(0) -18>Emitted(46, 176) Source(65, 76) + SourceIndex(0) -19>Emitted(46, 177) Source(65, 77) + SourceIndex(0) -20>Emitted(46, 179) Source(65, 79) + SourceIndex(0) -21>Emitted(46, 180) Source(65, 80) + SourceIndex(0) -22>Emitted(46, 183) Source(65, 83) + SourceIndex(0) -23>Emitted(46, 184) Source(65, 84) + SourceIndex(0) -24>Emitted(46, 186) Source(65, 86) + SourceIndex(0) -25>Emitted(46, 187) Source(65, 87) + SourceIndex(0) -26>Emitted(46, 189) Source(65, 89) + SourceIndex(0) -27>Emitted(46, 191) Source(65, 91) + SourceIndex(0) -28>Emitted(46, 192) Source(65, 92) + SourceIndex(0) +5 >Emitted(46, 10) Source(65, 11) + SourceIndex(0) +6 >Emitted(46, 24) Source(65, 24) + SourceIndex(0) +7 >Emitted(46, 26) Source(65, 11) + SourceIndex(0) +8 >Emitted(46, 60) Source(65, 24) + SourceIndex(0) +9 >Emitted(46, 62) Source(65, 26) + SourceIndex(0) +10>Emitted(46, 76) Source(65, 41) + SourceIndex(0) +11>Emitted(46, 78) Source(65, 26) + SourceIndex(0) +12>Emitted(46, 114) Source(65, 41) + SourceIndex(0) +13>Emitted(46, 116) Source(65, 43) + SourceIndex(0) +14>Emitted(46, 130) Source(65, 60) + SourceIndex(0) +15>Emitted(46, 132) Source(65, 43) + SourceIndex(0) +16>Emitted(46, 170) Source(65, 60) + SourceIndex(0) +17>Emitted(46, 172) Source(65, 72) + SourceIndex(0) +18>Emitted(46, 173) Source(65, 73) + SourceIndex(0) +19>Emitted(46, 176) Source(65, 76) + SourceIndex(0) +20>Emitted(46, 177) Source(65, 77) + SourceIndex(0) +21>Emitted(46, 179) Source(65, 79) + SourceIndex(0) +22>Emitted(46, 180) Source(65, 80) + SourceIndex(0) +23>Emitted(46, 183) Source(65, 83) + SourceIndex(0) +24>Emitted(46, 184) Source(65, 84) + SourceIndex(0) +25>Emitted(46, 186) Source(65, 86) + SourceIndex(0) +26>Emitted(46, 187) Source(65, 87) + SourceIndex(0) +27>Emitted(46, 189) Source(65, 89) + SourceIndex(0) +28>Emitted(46, 191) Source(65, 91) + SourceIndex(0) +29>Emitted(46, 192) Source(65, 92) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1715,9 +1742,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = getRobot() +6 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = getRobot() 7 > 8 > numberA2 = -1 9 > @@ -1746,8 +1773,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(49, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(68, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(68, 5) + SourceIndex(0) -4 >Emitted(49, 6) Source(68, 6) + SourceIndex(0) -5 >Emitted(49, 10) Source(68, 6) + SourceIndex(0) +4 >Emitted(49, 6) Source(68, 10) + SourceIndex(0) +5 >Emitted(49, 10) Source(68, 10) + SourceIndex(0) 6 >Emitted(49, 25) Source(68, 74) + SourceIndex(0) 7 >Emitted(49, 27) Source(68, 11) + SourceIndex(0) 8 >Emitted(49, 37) Source(68, 24) + SourceIndex(0) @@ -1848,9 +1875,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = [2, "trimmer", "trimming"] +6 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = [2, "trimmer", "trimming"] 7 > 8 > numberA2 = -1 9 > @@ -1879,8 +1906,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(52, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(52, 4) Source(71, 4) + SourceIndex(0) 3 >Emitted(52, 5) Source(71, 5) + SourceIndex(0) -4 >Emitted(52, 6) Source(71, 6) + SourceIndex(0) -5 >Emitted(52, 10) Source(71, 6) + SourceIndex(0) +4 >Emitted(52, 6) Source(71, 10) + SourceIndex(0) +5 >Emitted(52, 10) Source(71, 10) + SourceIndex(0) 6 >Emitted(52, 41) Source(71, 90) + SourceIndex(0) 7 >Emitted(52, 43) Source(71, 11) + SourceIndex(0) 8 >Emitted(52, 53) Source(71, 24) + SourceIndex(0) @@ -1950,110 +1977,113 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > (let > [ -5 > nameMA = "noName" -6 > -7 > nameMA = "noName" -8 > , +5 > +6 > nameMA = "noName" +7 > +8 > nameMA = "noName" +9 > , > -9 > [ +10> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -10> -11> [ +11> +12> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -12> -13> primarySkillA = "primary" -14> -15> primarySkillA = "primary" -16> , +13> +14> primarySkillA = "primary" +15> +16> primarySkillA = "primary" +17> , > -17> secondarySkillA = "secondary" -18> -19> secondarySkillA = "secondary" -20> +18> secondarySkillA = "secondary" +19> +20> secondarySkillA = "secondary" +21> > ] = ["none", "none"] > ] = multiRobotA, -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +22> i +23> = +24> 0 +25> ; +26> i +27> < +28> 1 +29> ; +30> i +31> ++ +32> ) +33> { 1->Emitted(55, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(55, 4) Source(74, 4) + SourceIndex(0) 3 >Emitted(55, 5) Source(74, 5) + SourceIndex(0) 4 >Emitted(55, 6) Source(75, 6) + SourceIndex(0) -5 >Emitted(55, 30) Source(75, 23) + SourceIndex(0) -6 >Emitted(55, 32) Source(75, 6) + SourceIndex(0) -7 >Emitted(55, 72) Source(75, 23) + SourceIndex(0) -8 >Emitted(55, 74) Source(76, 9) + SourceIndex(0) -9 >Emitted(55, 94) Source(79, 29) + SourceIndex(0) -10>Emitted(55, 96) Source(76, 9) + SourceIndex(0) -11>Emitted(55, 141) Source(79, 29) + SourceIndex(0) -12>Emitted(55, 143) Source(77, 13) + SourceIndex(0) -13>Emitted(55, 155) Source(77, 38) + SourceIndex(0) -14>Emitted(55, 157) Source(77, 13) + SourceIndex(0) -15>Emitted(55, 205) Source(77, 38) + SourceIndex(0) -16>Emitted(55, 207) Source(78, 13) + SourceIndex(0) -17>Emitted(55, 219) Source(78, 42) + SourceIndex(0) -18>Emitted(55, 221) Source(78, 13) + SourceIndex(0) -19>Emitted(55, 273) Source(78, 42) + SourceIndex(0) -20>Emitted(55, 275) Source(80, 22) + SourceIndex(0) -21>Emitted(55, 276) Source(80, 23) + SourceIndex(0) -22>Emitted(55, 279) Source(80, 26) + SourceIndex(0) -23>Emitted(55, 280) Source(80, 27) + SourceIndex(0) -24>Emitted(55, 282) Source(80, 29) + SourceIndex(0) -25>Emitted(55, 283) Source(80, 30) + SourceIndex(0) -26>Emitted(55, 286) Source(80, 33) + SourceIndex(0) -27>Emitted(55, 287) Source(80, 34) + SourceIndex(0) -28>Emitted(55, 289) Source(80, 36) + SourceIndex(0) -29>Emitted(55, 290) Source(80, 37) + SourceIndex(0) -30>Emitted(55, 292) Source(80, 39) + SourceIndex(0) -31>Emitted(55, 294) Source(80, 41) + SourceIndex(0) -32>Emitted(55, 295) Source(80, 42) + SourceIndex(0) +5 >Emitted(55, 10) Source(75, 6) + SourceIndex(0) +6 >Emitted(55, 30) Source(75, 23) + SourceIndex(0) +7 >Emitted(55, 32) Source(75, 6) + SourceIndex(0) +8 >Emitted(55, 72) Source(75, 23) + SourceIndex(0) +9 >Emitted(55, 74) Source(76, 9) + SourceIndex(0) +10>Emitted(55, 94) Source(79, 29) + SourceIndex(0) +11>Emitted(55, 96) Source(76, 9) + SourceIndex(0) +12>Emitted(55, 141) Source(79, 29) + SourceIndex(0) +13>Emitted(55, 143) Source(77, 13) + SourceIndex(0) +14>Emitted(55, 155) Source(77, 38) + SourceIndex(0) +15>Emitted(55, 157) Source(77, 13) + SourceIndex(0) +16>Emitted(55, 205) Source(77, 38) + SourceIndex(0) +17>Emitted(55, 207) Source(78, 13) + SourceIndex(0) +18>Emitted(55, 219) Source(78, 42) + SourceIndex(0) +19>Emitted(55, 221) Source(78, 13) + SourceIndex(0) +20>Emitted(55, 273) Source(78, 42) + SourceIndex(0) +21>Emitted(55, 275) Source(80, 22) + SourceIndex(0) +22>Emitted(55, 276) Source(80, 23) + SourceIndex(0) +23>Emitted(55, 279) Source(80, 26) + SourceIndex(0) +24>Emitted(55, 280) Source(80, 27) + SourceIndex(0) +25>Emitted(55, 282) Source(80, 29) + SourceIndex(0) +26>Emitted(55, 283) Source(80, 30) + SourceIndex(0) +27>Emitted(55, 286) Source(80, 33) + SourceIndex(0) +28>Emitted(55, 287) Source(80, 34) + SourceIndex(0) +29>Emitted(55, 289) Source(80, 36) + SourceIndex(0) +30>Emitted(55, 290) Source(80, 37) + SourceIndex(0) +31>Emitted(55, 292) Source(80, 39) + SourceIndex(0) +32>Emitted(55, 294) Source(80, 41) + SourceIndex(0) +33>Emitted(55, 295) Source(80, 42) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2132,9 +2162,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [nameMA = "noName", +6 > [nameMA = "noName", > [ > primarySkillA = "primary", > secondarySkillA = "secondary" @@ -2182,8 +2212,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(58, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(58, 4) Source(83, 4) + SourceIndex(0) 3 >Emitted(58, 5) Source(83, 5) + SourceIndex(0) -4 >Emitted(58, 6) Source(83, 6) + SourceIndex(0) -5 >Emitted(58, 10) Source(83, 6) + SourceIndex(0) +4 >Emitted(58, 6) Source(83, 10) + SourceIndex(0) +5 >Emitted(58, 10) Source(83, 10) + SourceIndex(0) 6 >Emitted(58, 31) Source(88, 21) + SourceIndex(0) 7 >Emitted(58, 33) Source(83, 11) + SourceIndex(0) 8 >Emitted(58, 45) Source(83, 28) + SourceIndex(0) @@ -2292,9 +2322,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [nameMA = "noName", +6 > [nameMA = "noName", > [ > primarySkillA = "primary", > secondarySkillA = "secondary" @@ -2342,8 +2372,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(61, 1) Source(91, 1) + SourceIndex(0) 2 >Emitted(61, 4) Source(91, 4) + SourceIndex(0) 3 >Emitted(61, 5) Source(91, 5) + SourceIndex(0) -4 >Emitted(61, 6) Source(91, 6) + SourceIndex(0) -5 >Emitted(61, 10) Source(91, 6) + SourceIndex(0) +4 >Emitted(61, 6) Source(91, 10) + SourceIndex(0) +5 >Emitted(61, 10) Source(91, 10) + SourceIndex(0) 6 >Emitted(61, 51) Source(96, 41) + SourceIndex(0) 7 >Emitted(61, 53) Source(91, 11) + SourceIndex(0) 8 >Emitted(61, 65) Source(91, 28) + SourceIndex(0) @@ -2417,70 +2447,73 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > > 2 >for 3 > 4 > (let [ -5 > numberA3 = -1 -6 > -7 > numberA3 = -1 -8 > , -9 > ...robotAInfo -10> ] = robotA, -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > +6 > numberA3 = -1 +7 > +8 > numberA3 = -1 +9 > , +10> ...robotAInfo +11> ] = robotA, +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(64, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(64, 4) Source(100, 4) + SourceIndex(0) 3 >Emitted(64, 5) Source(100, 5) + SourceIndex(0) 4 >Emitted(64, 6) Source(100, 11) + SourceIndex(0) -5 >Emitted(64, 25) Source(100, 24) + SourceIndex(0) -6 >Emitted(64, 27) Source(100, 11) + SourceIndex(0) -7 >Emitted(64, 63) Source(100, 24) + SourceIndex(0) -8 >Emitted(64, 65) Source(100, 26) + SourceIndex(0) -9 >Emitted(64, 93) Source(100, 39) + SourceIndex(0) -10>Emitted(64, 95) Source(100, 51) + SourceIndex(0) -11>Emitted(64, 96) Source(100, 52) + SourceIndex(0) -12>Emitted(64, 99) Source(100, 55) + SourceIndex(0) -13>Emitted(64, 100) Source(100, 56) + SourceIndex(0) -14>Emitted(64, 102) Source(100, 58) + SourceIndex(0) -15>Emitted(64, 103) Source(100, 59) + SourceIndex(0) -16>Emitted(64, 106) Source(100, 62) + SourceIndex(0) -17>Emitted(64, 107) Source(100, 63) + SourceIndex(0) -18>Emitted(64, 109) Source(100, 65) + SourceIndex(0) -19>Emitted(64, 110) Source(100, 66) + SourceIndex(0) -20>Emitted(64, 112) Source(100, 68) + SourceIndex(0) -21>Emitted(64, 114) Source(100, 70) + SourceIndex(0) -22>Emitted(64, 115) Source(100, 71) + SourceIndex(0) +5 >Emitted(64, 10) Source(100, 11) + SourceIndex(0) +6 >Emitted(64, 25) Source(100, 24) + SourceIndex(0) +7 >Emitted(64, 27) Source(100, 11) + SourceIndex(0) +8 >Emitted(64, 63) Source(100, 24) + SourceIndex(0) +9 >Emitted(64, 65) Source(100, 26) + SourceIndex(0) +10>Emitted(64, 93) Source(100, 39) + SourceIndex(0) +11>Emitted(64, 95) Source(100, 51) + SourceIndex(0) +12>Emitted(64, 96) Source(100, 52) + SourceIndex(0) +13>Emitted(64, 99) Source(100, 55) + SourceIndex(0) +14>Emitted(64, 100) Source(100, 56) + SourceIndex(0) +15>Emitted(64, 102) Source(100, 58) + SourceIndex(0) +16>Emitted(64, 103) Source(100, 59) + SourceIndex(0) +17>Emitted(64, 106) Source(100, 62) + SourceIndex(0) +18>Emitted(64, 107) Source(100, 63) + SourceIndex(0) +19>Emitted(64, 109) Source(100, 65) + SourceIndex(0) +20>Emitted(64, 110) Source(100, 66) + SourceIndex(0) +21>Emitted(64, 112) Source(100, 68) + SourceIndex(0) +22>Emitted(64, 114) Source(100, 70) + SourceIndex(0) +23>Emitted(64, 115) Source(100, 71) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2549,9 +2582,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [numberA3 = -1, ...robotAInfo] = getRobot() +6 > [numberA3 = -1, ...robotAInfo] = getRobot() 7 > 8 > numberA3 = -1 9 > @@ -2574,8 +2607,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(67, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(67, 4) Source(103, 4) + SourceIndex(0) 3 >Emitted(67, 5) Source(103, 5) + SourceIndex(0) -4 >Emitted(67, 6) Source(103, 6) + SourceIndex(0) -5 >Emitted(67, 10) Source(103, 6) + SourceIndex(0) +4 >Emitted(67, 6) Source(103, 10) + SourceIndex(0) +5 >Emitted(67, 10) Source(103, 10) + SourceIndex(0) 6 >Emitted(67, 26) Source(103, 53) + SourceIndex(0) 7 >Emitted(67, 28) Source(103, 11) + SourceIndex(0) 8 >Emitted(67, 40) Source(103, 24) + SourceIndex(0) @@ -2664,9 +2697,9 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let [numberA3 = -1, ...robotAInfo] = [2, "trimmer", "trimming"] +6 > [numberA3 = -1, ...robotAInfo] = [2, "trimmer", "trimming"] 7 > 8 > numberA3 = -1 9 > @@ -2689,8 +2722,8 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues.t 1->Emitted(70, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(70, 4) Source(106, 4) + SourceIndex(0) 3 >Emitted(70, 5) Source(106, 5) + SourceIndex(0) -4 >Emitted(70, 6) Source(106, 6) + SourceIndex(0) -5 >Emitted(70, 10) Source(106, 6) + SourceIndex(0) +4 >Emitted(70, 6) Source(106, 10) + SourceIndex(0) +5 >Emitted(70, 10) Source(106, 10) + SourceIndex(0) 6 >Emitted(70, 42) Source(106, 69) + SourceIndex(0) 7 >Emitted(70, 44) Source(106, 11) + SourceIndex(0) 8 >Emitted(70, 56) Source(106, 24) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map index 6446d14319e..d3452bfd56e 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C;IACI,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE;IACI,MAAM,CAAC,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AACtG,IAAI,CAAS,CAAC;AAEd,GAAG,CAAC,CAAI,cAAc,EAAd,mCAAc,EAAI,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,eAA+B,EAA5B,UAAc,EAAd,mCAAc,MAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,+BAA+C,EAA5C,UAAc,EAAd,mCAAc,MAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAI,mBAGY,EAHZ,0CAGY,EAFhB,UAAyB,EAAzB,8CAAyB,EACzB,UAA6B,EAA7B,kDAA6B,EACT,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,GAAG,CAAC,CAAC,oBAGkC,EAH/B,UAGY,EAHZ,0CAGY,EAFhB,UAAyB,EAAzB,8CAAyB,EACzB,UAA6B,EAA7B,kDAA6B,MACQ,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AACD,GAAG,CAAC,CAAC,wCAGsD,EAHnD,UAGY,EAHZ,0CAGY,EAFhB,UAAyB,EAAzB,8CAAyB,EACzB,UAA6B,EAA7B,kDAA6B,MAC4B,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7E,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;AAC/B,CAAC;AAED,GAAG,CAAC,CAAE,cAAY,EAAZ,iCAAY,EAAI,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9C,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,GAAG,CAAC,CAAC,eAA2B,EAA1B,UAAY,EAAZ,iCAAY,MAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClD,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,GAAG,CAAC,CAAC,+BAA2C,EAA1C,UAAY,EAAZ,iCAAY,MAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClE,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC;AACD,GAAG,CAAC,CAAE,mBAAc,EAAd,mCAAc,EAAI,WAAW,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,oBAAkC,EAAjC,UAAc,EAAd,mCAAc,MAAqB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,wCAAsD,EAArD,UAAc,EAAd,mCAAc,MAAyC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7E,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAED,GAAG,CAAC,CAAE,cAAa,EAAb,kCAAa,EAAE,cAAe,EAAf,oCAAe,EAAE,cAAiB,EAAjB,sCAAiB,EAAI,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAC,eAAgE,EAA/D,UAAa,EAAb,kCAAa,EAAE,WAAe,EAAf,sCAAe,EAAE,WAAiB,EAAjB,wCAAiB,MAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvF,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAC,gCAAgF,EAA/E,YAAa,EAAb,oCAAa,EAAE,YAAe,EAAf,sCAAe,EAAE,YAAiB,EAAjB,wCAAiB,OAAgC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CACC,IAAA,oBAAiB,EAAjB,0CAAiB,EACd,oBAGoB,EAHpB,6CAGoB,EAFhB,YAAyB,EAAzB,kDAAyB,EACzB,YAA6B,EAA7B,sDAA6B,EAEpB,GAAC,GAAG,CAAC,EAAE,GAAC,GAAG,CAAC,EAAE,GAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,QAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAC,qBAKc,EALb,YAAiB,EAAjB,wCAAiB,EACnB,YAGoB,EAHpB,6CAGoB,EAFhB,YAAyB,EAAzB,gDAAyB,EACzB,YAA6B,EAA7B,oDAA6B,OAEhB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,GAAG,CAAC,CAAC,yCAKkC,EALjC,YAAiB,EAAjB,wCAAiB,EACnB,YAGoB,EAHpB,6CAGoB,EAFhB,YAAyB,EAAzB,gDAAyB,EACzB,YAA6B,EAA7B,oDAA6B,OAEI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AAED,GAAG,CAAC,CAAE,eAAa,EAAb,oCAAa,EAAE,4BAAa,EAAI,MAAM,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9D,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,gBAA2C,EAA1C,YAAa,EAAb,oCAAa,EAAE,yBAAa,OAAgB,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,gCAAkE,EAAjE,YAAa,EAAb,oCAAa,EAAE,yBAAa,OAAuC,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt index bab5f369194..aa1a4f7a016 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2.sourcemap.txt @@ -330,7 +330,7 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 2 >^^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >let @@ -341,81 +341,75 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 3 >Emitted(14, 6) Source(22, 14) + SourceIndex(0) 4 >Emitted(14, 7) Source(22, 15) + SourceIndex(0) --- ->>>for ((_a = robotA[1], nameA = _a === void 0 ? "name" : _a, robotA), i = 0; i < 1; i++) { +>>>for (_a = robotA[1], nameA = _a === void 0 ? "name" : _a, robotA, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > > 2 >for 3 > -4 > ( -5 > [, -6 > nameA = "name" -7 > -8 > nameA = "name" -9 > ] = -10> robotA -11> -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ([, +5 > nameA = "name" +6 > +7 > nameA = "name" +8 > ] = +9 > robotA +10> , +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(15, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(15, 4) Source(24, 4) + SourceIndex(0) 3 >Emitted(15, 5) Source(24, 5) + SourceIndex(0) -4 >Emitted(15, 6) Source(24, 6) + SourceIndex(0) -5 >Emitted(15, 7) Source(24, 9) + SourceIndex(0) -6 >Emitted(15, 21) Source(24, 23) + SourceIndex(0) -7 >Emitted(15, 23) Source(24, 9) + SourceIndex(0) -8 >Emitted(15, 58) Source(24, 23) + SourceIndex(0) -9 >Emitted(15, 60) Source(24, 27) + SourceIndex(0) -10>Emitted(15, 66) Source(24, 33) + SourceIndex(0) -11>Emitted(15, 67) Source(24, 33) + SourceIndex(0) -12>Emitted(15, 69) Source(24, 35) + SourceIndex(0) -13>Emitted(15, 70) Source(24, 36) + SourceIndex(0) -14>Emitted(15, 73) Source(24, 39) + SourceIndex(0) -15>Emitted(15, 74) Source(24, 40) + SourceIndex(0) -16>Emitted(15, 76) Source(24, 42) + SourceIndex(0) -17>Emitted(15, 77) Source(24, 43) + SourceIndex(0) -18>Emitted(15, 80) Source(24, 46) + SourceIndex(0) -19>Emitted(15, 81) Source(24, 47) + SourceIndex(0) -20>Emitted(15, 83) Source(24, 49) + SourceIndex(0) -21>Emitted(15, 84) Source(24, 50) + SourceIndex(0) -22>Emitted(15, 86) Source(24, 52) + SourceIndex(0) -23>Emitted(15, 88) Source(24, 54) + SourceIndex(0) -24>Emitted(15, 89) Source(24, 55) + SourceIndex(0) +4 >Emitted(15, 6) Source(24, 9) + SourceIndex(0) +5 >Emitted(15, 20) Source(24, 23) + SourceIndex(0) +6 >Emitted(15, 22) Source(24, 9) + SourceIndex(0) +7 >Emitted(15, 57) Source(24, 23) + SourceIndex(0) +8 >Emitted(15, 59) Source(24, 27) + SourceIndex(0) +9 >Emitted(15, 65) Source(24, 33) + SourceIndex(0) +10>Emitted(15, 67) Source(24, 35) + SourceIndex(0) +11>Emitted(15, 68) Source(24, 36) + SourceIndex(0) +12>Emitted(15, 71) Source(24, 39) + SourceIndex(0) +13>Emitted(15, 72) Source(24, 40) + SourceIndex(0) +14>Emitted(15, 74) Source(24, 42) + SourceIndex(0) +15>Emitted(15, 75) Source(24, 43) + SourceIndex(0) +16>Emitted(15, 78) Source(24, 46) + SourceIndex(0) +17>Emitted(15, 79) Source(24, 47) + SourceIndex(0) +18>Emitted(15, 81) Source(24, 49) + SourceIndex(0) +19>Emitted(15, 82) Source(24, 50) + SourceIndex(0) +20>Emitted(15, 84) Source(24, 52) + SourceIndex(0) +21>Emitted(15, 86) Source(24, 54) + SourceIndex(0) +22>Emitted(15, 87) Source(24, 55) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -447,87 +441,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(17, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(17, 2) Source(26, 2) + SourceIndex(0) --- ->>>for ((_b = getRobot(), _c = _b[1], nameA = _c === void 0 ? "name" : _c, _b), i = 0; i < 1; i++) { +>>>for (_b = getRobot(), _c = _b[1], nameA = _c === void 0 ? "name" : _c, _b, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [, nameA = "name"] = getRobot() -7 > -8 > nameA = "name" -9 > -10> nameA = "name" -11> ] = getRobot() -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > [, nameA = "name"] = getRobot() +6 > +7 > nameA = "name" +8 > +9 > nameA = "name" +10> ] = getRobot(), +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(18, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(18, 4) Source(27, 4) + SourceIndex(0) 3 >Emitted(18, 5) Source(27, 5) + SourceIndex(0) 4 >Emitted(18, 6) Source(27, 6) + SourceIndex(0) -5 >Emitted(18, 7) Source(27, 6) + SourceIndex(0) -6 >Emitted(18, 22) Source(27, 37) + SourceIndex(0) -7 >Emitted(18, 24) Source(27, 9) + SourceIndex(0) -8 >Emitted(18, 34) Source(27, 23) + SourceIndex(0) -9 >Emitted(18, 36) Source(27, 9) + SourceIndex(0) -10>Emitted(18, 71) Source(27, 23) + SourceIndex(0) -11>Emitted(18, 76) Source(27, 37) + SourceIndex(0) -12>Emitted(18, 78) Source(27, 39) + SourceIndex(0) -13>Emitted(18, 79) Source(27, 40) + SourceIndex(0) -14>Emitted(18, 82) Source(27, 43) + SourceIndex(0) -15>Emitted(18, 83) Source(27, 44) + SourceIndex(0) -16>Emitted(18, 85) Source(27, 46) + SourceIndex(0) -17>Emitted(18, 86) Source(27, 47) + SourceIndex(0) -18>Emitted(18, 89) Source(27, 50) + SourceIndex(0) -19>Emitted(18, 90) Source(27, 51) + SourceIndex(0) -20>Emitted(18, 92) Source(27, 53) + SourceIndex(0) -21>Emitted(18, 93) Source(27, 54) + SourceIndex(0) -22>Emitted(18, 95) Source(27, 56) + SourceIndex(0) -23>Emitted(18, 97) Source(27, 58) + SourceIndex(0) -24>Emitted(18, 98) Source(27, 59) + SourceIndex(0) +5 >Emitted(18, 21) Source(27, 37) + SourceIndex(0) +6 >Emitted(18, 23) Source(27, 9) + SourceIndex(0) +7 >Emitted(18, 33) Source(27, 23) + SourceIndex(0) +8 >Emitted(18, 35) Source(27, 9) + SourceIndex(0) +9 >Emitted(18, 70) Source(27, 23) + SourceIndex(0) +10>Emitted(18, 76) Source(27, 39) + SourceIndex(0) +11>Emitted(18, 77) Source(27, 40) + SourceIndex(0) +12>Emitted(18, 80) Source(27, 43) + SourceIndex(0) +13>Emitted(18, 81) Source(27, 44) + SourceIndex(0) +14>Emitted(18, 83) Source(27, 46) + SourceIndex(0) +15>Emitted(18, 84) Source(27, 47) + SourceIndex(0) +16>Emitted(18, 87) Source(27, 50) + SourceIndex(0) +17>Emitted(18, 88) Source(27, 51) + SourceIndex(0) +18>Emitted(18, 90) Source(27, 53) + SourceIndex(0) +19>Emitted(18, 91) Source(27, 54) + SourceIndex(0) +20>Emitted(18, 93) Source(27, 56) + SourceIndex(0) +21>Emitted(18, 95) Source(27, 58) + SourceIndex(0) +22>Emitted(18, 96) Source(27, 59) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -559,87 +547,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(20, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(20, 2) Source(29, 2) + SourceIndex(0) --- ->>>for ((_d = [2, "trimmer", "trimming"], _e = _d[1], nameA = _e === void 0 ? "name" : _e, _d), i = 0; i < 1; i++) { +>>>for (_d = [2, "trimmer", "trimming"], _e = _d[1], nameA = _e === void 0 ? "name" : _e, _d, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [, nameA = "name"] = [2, "trimmer", "trimming"] -7 > -8 > nameA = "name" -9 > -10> nameA = "name" -11> ] = [2, "trimmer", "trimming"] -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > [, nameA = "name"] = [2, "trimmer", "trimming"] +6 > +7 > nameA = "name" +8 > +9 > nameA = "name" +10> ] = [2, "trimmer", "trimming"], +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(21, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(21, 4) Source(30, 4) + SourceIndex(0) 3 >Emitted(21, 5) Source(30, 5) + SourceIndex(0) 4 >Emitted(21, 6) Source(30, 6) + SourceIndex(0) -5 >Emitted(21, 7) Source(30, 6) + SourceIndex(0) -6 >Emitted(21, 38) Source(30, 53) + SourceIndex(0) -7 >Emitted(21, 40) Source(30, 9) + SourceIndex(0) -8 >Emitted(21, 50) Source(30, 23) + SourceIndex(0) -9 >Emitted(21, 52) Source(30, 9) + SourceIndex(0) -10>Emitted(21, 87) Source(30, 23) + SourceIndex(0) -11>Emitted(21, 92) Source(30, 53) + SourceIndex(0) -12>Emitted(21, 94) Source(30, 55) + SourceIndex(0) -13>Emitted(21, 95) Source(30, 56) + SourceIndex(0) -14>Emitted(21, 98) Source(30, 59) + SourceIndex(0) -15>Emitted(21, 99) Source(30, 60) + SourceIndex(0) -16>Emitted(21, 101) Source(30, 62) + SourceIndex(0) -17>Emitted(21, 102) Source(30, 63) + SourceIndex(0) -18>Emitted(21, 105) Source(30, 66) + SourceIndex(0) -19>Emitted(21, 106) Source(30, 67) + SourceIndex(0) -20>Emitted(21, 108) Source(30, 69) + SourceIndex(0) -21>Emitted(21, 109) Source(30, 70) + SourceIndex(0) -22>Emitted(21, 111) Source(30, 72) + SourceIndex(0) -23>Emitted(21, 113) Source(30, 74) + SourceIndex(0) -24>Emitted(21, 114) Source(30, 75) + SourceIndex(0) +5 >Emitted(21, 37) Source(30, 53) + SourceIndex(0) +6 >Emitted(21, 39) Source(30, 9) + SourceIndex(0) +7 >Emitted(21, 49) Source(30, 23) + SourceIndex(0) +8 >Emitted(21, 51) Source(30, 9) + SourceIndex(0) +9 >Emitted(21, 86) Source(30, 23) + SourceIndex(0) +10>Emitted(21, 92) Source(30, 55) + SourceIndex(0) +11>Emitted(21, 93) Source(30, 56) + SourceIndex(0) +12>Emitted(21, 96) Source(30, 59) + SourceIndex(0) +13>Emitted(21, 97) Source(30, 60) + SourceIndex(0) +14>Emitted(21, 99) Source(30, 62) + SourceIndex(0) +15>Emitted(21, 100) Source(30, 63) + SourceIndex(0) +16>Emitted(21, 103) Source(30, 66) + SourceIndex(0) +17>Emitted(21, 104) Source(30, 67) + SourceIndex(0) +18>Emitted(21, 106) Source(30, 69) + SourceIndex(0) +19>Emitted(21, 107) Source(30, 70) + SourceIndex(0) +20>Emitted(21, 109) Source(30, 72) + SourceIndex(0) +21>Emitted(21, 111) Source(30, 74) + SourceIndex(0) +22>Emitted(21, 112) Source(30, 75) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -671,119 +653,113 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(23, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(23, 2) Source(32, 2) + SourceIndex(0) --- ->>>for ((_f = multiRobotA[1], _g = _f === void 0 ? ["none", "none"] : _f, _h = _g[0], primarySkillA = _h === void 0 ? "primary" : _h, _j = _g[1], secondarySkillA = _j === void 0 ? "secondary" : _j, multiRobotA), i = 0; i < 1; i++) { +>>>for (_f = multiRobotA[1], _g = _f === void 0 ? ["none", "none"] : _f, _h = _g[0], primarySkillA = _h === void 0 ? "primary" : _h, _j = _g[1], secondarySkillA = _j === void 0 ? "secondary" : _j, multiRobotA, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > 2 >for 3 > -4 > ( -5 > [, -6 > [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -7 > -8 > [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -9 > -10> primarySkillA = "primary" -11> -12> primarySkillA = "primary" -13> , - > -14> secondarySkillA = "secondary" -15> -16> secondarySkillA = "secondary" -17> - > ] = ["none", "none"]] = -18> multiRobotA -19> -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +4 > ([, +5 > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +6 > +7 > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +8 > +9 > primarySkillA = "primary" +10> +11> primarySkillA = "primary" +12> , + > +13> secondarySkillA = "secondary" +14> +15> secondarySkillA = "secondary" +16> + > ] = ["none", "none"]] = +17> multiRobotA +18> , +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(24, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(24, 4) Source(33, 4) + SourceIndex(0) 3 >Emitted(24, 5) Source(33, 5) + SourceIndex(0) -4 >Emitted(24, 6) Source(33, 6) + SourceIndex(0) -5 >Emitted(24, 7) Source(33, 9) + SourceIndex(0) -6 >Emitted(24, 26) Source(36, 21) + SourceIndex(0) -7 >Emitted(24, 28) Source(33, 9) + SourceIndex(0) -8 >Emitted(24, 70) Source(36, 21) + SourceIndex(0) -9 >Emitted(24, 72) Source(34, 5) + SourceIndex(0) -10>Emitted(24, 82) Source(34, 30) + SourceIndex(0) -11>Emitted(24, 84) Source(34, 5) + SourceIndex(0) -12>Emitted(24, 130) Source(34, 30) + SourceIndex(0) -13>Emitted(24, 132) Source(35, 5) + SourceIndex(0) -14>Emitted(24, 142) Source(35, 34) + SourceIndex(0) -15>Emitted(24, 144) Source(35, 5) + SourceIndex(0) -16>Emitted(24, 194) Source(35, 34) + SourceIndex(0) -17>Emitted(24, 196) Source(36, 25) + SourceIndex(0) -18>Emitted(24, 207) Source(36, 36) + SourceIndex(0) -19>Emitted(24, 208) Source(36, 36) + SourceIndex(0) -20>Emitted(24, 210) Source(36, 38) + SourceIndex(0) -21>Emitted(24, 211) Source(36, 39) + SourceIndex(0) -22>Emitted(24, 214) Source(36, 42) + SourceIndex(0) -23>Emitted(24, 215) Source(36, 43) + SourceIndex(0) -24>Emitted(24, 217) Source(36, 45) + SourceIndex(0) -25>Emitted(24, 218) Source(36, 46) + SourceIndex(0) -26>Emitted(24, 221) Source(36, 49) + SourceIndex(0) -27>Emitted(24, 222) Source(36, 50) + SourceIndex(0) -28>Emitted(24, 224) Source(36, 52) + SourceIndex(0) -29>Emitted(24, 225) Source(36, 53) + SourceIndex(0) -30>Emitted(24, 227) Source(36, 55) + SourceIndex(0) -31>Emitted(24, 229) Source(36, 57) + SourceIndex(0) -32>Emitted(24, 230) Source(36, 58) + SourceIndex(0) +4 >Emitted(24, 6) Source(33, 9) + SourceIndex(0) +5 >Emitted(24, 25) Source(36, 21) + SourceIndex(0) +6 >Emitted(24, 27) Source(33, 9) + SourceIndex(0) +7 >Emitted(24, 69) Source(36, 21) + SourceIndex(0) +8 >Emitted(24, 71) Source(34, 5) + SourceIndex(0) +9 >Emitted(24, 81) Source(34, 30) + SourceIndex(0) +10>Emitted(24, 83) Source(34, 5) + SourceIndex(0) +11>Emitted(24, 129) Source(34, 30) + SourceIndex(0) +12>Emitted(24, 131) Source(35, 5) + SourceIndex(0) +13>Emitted(24, 141) Source(35, 34) + SourceIndex(0) +14>Emitted(24, 143) Source(35, 5) + SourceIndex(0) +15>Emitted(24, 193) Source(35, 34) + SourceIndex(0) +16>Emitted(24, 195) Source(36, 25) + SourceIndex(0) +17>Emitted(24, 206) Source(36, 36) + SourceIndex(0) +18>Emitted(24, 208) Source(36, 38) + SourceIndex(0) +19>Emitted(24, 209) Source(36, 39) + SourceIndex(0) +20>Emitted(24, 212) Source(36, 42) + SourceIndex(0) +21>Emitted(24, 213) Source(36, 43) + SourceIndex(0) +22>Emitted(24, 215) Source(36, 45) + SourceIndex(0) +23>Emitted(24, 216) Source(36, 46) + SourceIndex(0) +24>Emitted(24, 219) Source(36, 49) + SourceIndex(0) +25>Emitted(24, 220) Source(36, 50) + SourceIndex(0) +26>Emitted(24, 222) Source(36, 52) + SourceIndex(0) +27>Emitted(24, 223) Source(36, 53) + SourceIndex(0) +28>Emitted(24, 225) Source(36, 55) + SourceIndex(0) +29>Emitted(24, 227) Source(36, 57) + SourceIndex(0) +30>Emitted(24, 228) Source(36, 58) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -815,122 +791,116 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(26, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(26, 2) Source(38, 2) + SourceIndex(0) --- ->>>for ((_k = getMultiRobot(), _l = _k[1], _m = _l === void 0 ? ["none", "none"] : _l, _o = _m[0], primarySkillA = _o === void 0 ? "primary" : _o, _p = _m[1], secondarySkillA = _p === void 0 ? "secondary" : _p, _k), i = 0; i < 1; i++) { +>>>for (_k = getMultiRobot(), _l = _k[1], _m = _l === void 0 ? ["none", "none"] : _l, _o = _m[0], primarySkillA = _o === void 0 ? "primary" : _o, _p = _m[1], secondarySkillA = _p === void 0 ? "secondary" : _p, _k, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"]] = getMultiRobot() -7 > -8 > [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -9 > -10> [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , - > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -19> - > ] = ["none", "none"]] = getMultiRobot() -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +5 > [, [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"]] = getMultiRobot() +6 > +7 > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +8 > +9 > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +10> +11> primarySkillA = "primary" +12> +13> primarySkillA = "primary" +14> , + > +15> secondarySkillA = "secondary" +16> +17> secondarySkillA = "secondary" +18> + > ] = ["none", "none"]] = getMultiRobot(), +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(27, 1) Source(39, 1) + SourceIndex(0) 2 >Emitted(27, 4) Source(39, 4) + SourceIndex(0) 3 >Emitted(27, 5) Source(39, 5) + SourceIndex(0) 4 >Emitted(27, 6) Source(39, 6) + SourceIndex(0) -5 >Emitted(27, 7) Source(39, 6) + SourceIndex(0) -6 >Emitted(27, 27) Source(42, 40) + SourceIndex(0) -7 >Emitted(27, 29) Source(39, 9) + SourceIndex(0) -8 >Emitted(27, 39) Source(42, 21) + SourceIndex(0) -9 >Emitted(27, 41) Source(39, 9) + SourceIndex(0) -10>Emitted(27, 83) Source(42, 21) + SourceIndex(0) -11>Emitted(27, 85) Source(40, 5) + SourceIndex(0) -12>Emitted(27, 95) Source(40, 30) + SourceIndex(0) -13>Emitted(27, 97) Source(40, 5) + SourceIndex(0) -14>Emitted(27, 143) Source(40, 30) + SourceIndex(0) -15>Emitted(27, 145) Source(41, 5) + SourceIndex(0) -16>Emitted(27, 155) Source(41, 34) + SourceIndex(0) -17>Emitted(27, 157) Source(41, 5) + SourceIndex(0) -18>Emitted(27, 207) Source(41, 34) + SourceIndex(0) -19>Emitted(27, 212) Source(42, 40) + SourceIndex(0) -20>Emitted(27, 214) Source(42, 42) + SourceIndex(0) -21>Emitted(27, 215) Source(42, 43) + SourceIndex(0) -22>Emitted(27, 218) Source(42, 46) + SourceIndex(0) -23>Emitted(27, 219) Source(42, 47) + SourceIndex(0) -24>Emitted(27, 221) Source(42, 49) + SourceIndex(0) -25>Emitted(27, 222) Source(42, 50) + SourceIndex(0) -26>Emitted(27, 225) Source(42, 53) + SourceIndex(0) -27>Emitted(27, 226) Source(42, 54) + SourceIndex(0) -28>Emitted(27, 228) Source(42, 56) + SourceIndex(0) -29>Emitted(27, 229) Source(42, 57) + SourceIndex(0) -30>Emitted(27, 231) Source(42, 59) + SourceIndex(0) -31>Emitted(27, 233) Source(42, 61) + SourceIndex(0) -32>Emitted(27, 234) Source(42, 62) + SourceIndex(0) +5 >Emitted(27, 26) Source(42, 40) + SourceIndex(0) +6 >Emitted(27, 28) Source(39, 9) + SourceIndex(0) +7 >Emitted(27, 38) Source(42, 21) + SourceIndex(0) +8 >Emitted(27, 40) Source(39, 9) + SourceIndex(0) +9 >Emitted(27, 82) Source(42, 21) + SourceIndex(0) +10>Emitted(27, 84) Source(40, 5) + SourceIndex(0) +11>Emitted(27, 94) Source(40, 30) + SourceIndex(0) +12>Emitted(27, 96) Source(40, 5) + SourceIndex(0) +13>Emitted(27, 142) Source(40, 30) + SourceIndex(0) +14>Emitted(27, 144) Source(41, 5) + SourceIndex(0) +15>Emitted(27, 154) Source(41, 34) + SourceIndex(0) +16>Emitted(27, 156) Source(41, 5) + SourceIndex(0) +17>Emitted(27, 206) Source(41, 34) + SourceIndex(0) +18>Emitted(27, 212) Source(42, 42) + SourceIndex(0) +19>Emitted(27, 213) Source(42, 43) + SourceIndex(0) +20>Emitted(27, 216) Source(42, 46) + SourceIndex(0) +21>Emitted(27, 217) Source(42, 47) + SourceIndex(0) +22>Emitted(27, 219) Source(42, 49) + SourceIndex(0) +23>Emitted(27, 220) Source(42, 50) + SourceIndex(0) +24>Emitted(27, 223) Source(42, 53) + SourceIndex(0) +25>Emitted(27, 224) Source(42, 54) + SourceIndex(0) +26>Emitted(27, 226) Source(42, 56) + SourceIndex(0) +27>Emitted(27, 227) Source(42, 57) + SourceIndex(0) +28>Emitted(27, 229) Source(42, 59) + SourceIndex(0) +29>Emitted(27, 231) Source(42, 61) + SourceIndex(0) +30>Emitted(27, 232) Source(42, 62) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -962,122 +932,116 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(29, 1) Source(44, 1) + SourceIndex(0) 2 >Emitted(29, 2) Source(44, 2) + SourceIndex(0) --- ->>>for ((_q = ["trimmer", ["trimming", "edging"]], _r = _q[1], _s = _r === void 0 ? ["none", "none"] : _r, _t = _s[0], primarySkillA = _t === void 0 ? "primary" : _t, _u = _s[1], secondarySkillA = _u === void 0 ? "secondary" : _u, _q), i = 0; i < 1; i++) { +>>>for (_q = ["trimmer", ["trimming", "edging"]], _r = _q[1], _s = _r === void 0 ? ["none", "none"] : _r, _t = _s[0], primarySkillA = _t === void 0 ? "primary" : _t, _u = _s[1], secondarySkillA = _u === void 0 ? "secondary" : _u, _q, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"]] = ["trimmer", ["trimming", "edging"]] -7 > -8 > [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -9 > -10> [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , - > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -19> - > ] = ["none", "none"]] = ["trimmer", ["trimming", "edging"]] -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +5 > [, [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"]] = ["trimmer", ["trimming", "edging"]] +6 > +7 > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +8 > +9 > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +10> +11> primarySkillA = "primary" +12> +13> primarySkillA = "primary" +14> , + > +15> secondarySkillA = "secondary" +16> +17> secondarySkillA = "secondary" +18> + > ] = ["none", "none"]] = ["trimmer", ["trimming", "edging"]], +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(30, 1) Source(45, 1) + SourceIndex(0) 2 >Emitted(30, 4) Source(45, 4) + SourceIndex(0) 3 >Emitted(30, 5) Source(45, 5) + SourceIndex(0) 4 >Emitted(30, 6) Source(45, 6) + SourceIndex(0) -5 >Emitted(30, 7) Source(45, 6) + SourceIndex(0) -6 >Emitted(30, 47) Source(48, 60) + SourceIndex(0) -7 >Emitted(30, 49) Source(45, 9) + SourceIndex(0) -8 >Emitted(30, 59) Source(48, 21) + SourceIndex(0) -9 >Emitted(30, 61) Source(45, 9) + SourceIndex(0) -10>Emitted(30, 103) Source(48, 21) + SourceIndex(0) -11>Emitted(30, 105) Source(46, 5) + SourceIndex(0) -12>Emitted(30, 115) Source(46, 30) + SourceIndex(0) -13>Emitted(30, 117) Source(46, 5) + SourceIndex(0) -14>Emitted(30, 163) Source(46, 30) + SourceIndex(0) -15>Emitted(30, 165) Source(47, 5) + SourceIndex(0) -16>Emitted(30, 175) Source(47, 34) + SourceIndex(0) -17>Emitted(30, 177) Source(47, 5) + SourceIndex(0) -18>Emitted(30, 227) Source(47, 34) + SourceIndex(0) -19>Emitted(30, 232) Source(48, 60) + SourceIndex(0) -20>Emitted(30, 234) Source(48, 62) + SourceIndex(0) -21>Emitted(30, 235) Source(48, 63) + SourceIndex(0) -22>Emitted(30, 238) Source(48, 66) + SourceIndex(0) -23>Emitted(30, 239) Source(48, 67) + SourceIndex(0) -24>Emitted(30, 241) Source(48, 69) + SourceIndex(0) -25>Emitted(30, 242) Source(48, 70) + SourceIndex(0) -26>Emitted(30, 245) Source(48, 73) + SourceIndex(0) -27>Emitted(30, 246) Source(48, 74) + SourceIndex(0) -28>Emitted(30, 248) Source(48, 76) + SourceIndex(0) -29>Emitted(30, 249) Source(48, 77) + SourceIndex(0) -30>Emitted(30, 251) Source(48, 79) + SourceIndex(0) -31>Emitted(30, 253) Source(48, 81) + SourceIndex(0) -32>Emitted(30, 254) Source(48, 82) + SourceIndex(0) +5 >Emitted(30, 46) Source(48, 60) + SourceIndex(0) +6 >Emitted(30, 48) Source(45, 9) + SourceIndex(0) +7 >Emitted(30, 58) Source(48, 21) + SourceIndex(0) +8 >Emitted(30, 60) Source(45, 9) + SourceIndex(0) +9 >Emitted(30, 102) Source(48, 21) + SourceIndex(0) +10>Emitted(30, 104) Source(46, 5) + SourceIndex(0) +11>Emitted(30, 114) Source(46, 30) + SourceIndex(0) +12>Emitted(30, 116) Source(46, 5) + SourceIndex(0) +13>Emitted(30, 162) Source(46, 30) + SourceIndex(0) +14>Emitted(30, 164) Source(47, 5) + SourceIndex(0) +15>Emitted(30, 174) Source(47, 34) + SourceIndex(0) +16>Emitted(30, 176) Source(47, 5) + SourceIndex(0) +17>Emitted(30, 226) Source(47, 34) + SourceIndex(0) +18>Emitted(30, 232) Source(48, 62) + SourceIndex(0) +19>Emitted(30, 233) Source(48, 63) + SourceIndex(0) +20>Emitted(30, 236) Source(48, 66) + SourceIndex(0) +21>Emitted(30, 237) Source(48, 67) + SourceIndex(0) +22>Emitted(30, 239) Source(48, 69) + SourceIndex(0) +23>Emitted(30, 240) Source(48, 70) + SourceIndex(0) +24>Emitted(30, 243) Source(48, 73) + SourceIndex(0) +25>Emitted(30, 244) Source(48, 74) + SourceIndex(0) +26>Emitted(30, 246) Source(48, 76) + SourceIndex(0) +27>Emitted(30, 247) Source(48, 77) + SourceIndex(0) +28>Emitted(30, 249) Source(48, 79) + SourceIndex(0) +29>Emitted(30, 251) Source(48, 81) + SourceIndex(0) +30>Emitted(30, 252) Source(48, 82) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1109,88 +1073,82 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(32, 1) Source(50, 1) + SourceIndex(0) 2 >Emitted(32, 2) Source(50, 2) + SourceIndex(0) --- ->>>for ((_v = robotA[0], numberB = _v === void 0 ? -1 : _v, robotA), i = 0; i < 1; i++) { +>>>for (_v = robotA[0], numberB = _v === void 0 ? -1 : _v, robotA, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^ +10> ^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > > 2 >for 3 > -4 > ( -5 > [ -6 > numberB = -1 -7 > -8 > numberB = -1 -9 > ] = -10> robotA -11> -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ([ +5 > numberB = -1 +6 > +7 > numberB = -1 +8 > ] = +9 > robotA +10> , +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(33, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(52, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(52, 5) + SourceIndex(0) -4 >Emitted(33, 6) Source(52, 6) + SourceIndex(0) -5 >Emitted(33, 7) Source(52, 7) + SourceIndex(0) -6 >Emitted(33, 21) Source(52, 19) + SourceIndex(0) -7 >Emitted(33, 23) Source(52, 7) + SourceIndex(0) -8 >Emitted(33, 56) Source(52, 19) + SourceIndex(0) -9 >Emitted(33, 58) Source(52, 23) + SourceIndex(0) -10>Emitted(33, 64) Source(52, 29) + SourceIndex(0) -11>Emitted(33, 65) Source(52, 29) + SourceIndex(0) -12>Emitted(33, 67) Source(52, 31) + SourceIndex(0) -13>Emitted(33, 68) Source(52, 32) + SourceIndex(0) -14>Emitted(33, 71) Source(52, 35) + SourceIndex(0) -15>Emitted(33, 72) Source(52, 36) + SourceIndex(0) -16>Emitted(33, 74) Source(52, 38) + SourceIndex(0) -17>Emitted(33, 75) Source(52, 39) + SourceIndex(0) -18>Emitted(33, 78) Source(52, 42) + SourceIndex(0) -19>Emitted(33, 79) Source(52, 43) + SourceIndex(0) -20>Emitted(33, 81) Source(52, 45) + SourceIndex(0) -21>Emitted(33, 82) Source(52, 46) + SourceIndex(0) -22>Emitted(33, 84) Source(52, 48) + SourceIndex(0) -23>Emitted(33, 86) Source(52, 50) + SourceIndex(0) -24>Emitted(33, 87) Source(52, 51) + SourceIndex(0) +4 >Emitted(33, 6) Source(52, 7) + SourceIndex(0) +5 >Emitted(33, 20) Source(52, 19) + SourceIndex(0) +6 >Emitted(33, 22) Source(52, 7) + SourceIndex(0) +7 >Emitted(33, 55) Source(52, 19) + SourceIndex(0) +8 >Emitted(33, 57) Source(52, 23) + SourceIndex(0) +9 >Emitted(33, 63) Source(52, 29) + SourceIndex(0) +10>Emitted(33, 65) Source(52, 31) + SourceIndex(0) +11>Emitted(33, 66) Source(52, 32) + SourceIndex(0) +12>Emitted(33, 69) Source(52, 35) + SourceIndex(0) +13>Emitted(33, 70) Source(52, 36) + SourceIndex(0) +14>Emitted(33, 72) Source(52, 38) + SourceIndex(0) +15>Emitted(33, 73) Source(52, 39) + SourceIndex(0) +16>Emitted(33, 76) Source(52, 42) + SourceIndex(0) +17>Emitted(33, 77) Source(52, 43) + SourceIndex(0) +18>Emitted(33, 79) Source(52, 45) + SourceIndex(0) +19>Emitted(33, 80) Source(52, 46) + SourceIndex(0) +20>Emitted(33, 82) Source(52, 48) + SourceIndex(0) +21>Emitted(33, 84) Source(52, 50) + SourceIndex(0) +22>Emitted(33, 85) Source(52, 51) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1222,87 +1180,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(35, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(35, 2) Source(54, 2) + SourceIndex(0) --- ->>>for ((_w = getRobot(), _x = _w[0], numberB = _x === void 0 ? -1 : _x, _w), i = 0; i < 1; i++) { +>>>for (_w = getRobot(), _x = _w[0], numberB = _x === void 0 ? -1 : _x, _w, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberB = -1] = getRobot() -7 > -8 > numberB = -1 -9 > -10> numberB = -1 -11> ] = getRobot() -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > [numberB = -1] = getRobot() +6 > +7 > numberB = -1 +8 > +9 > numberB = -1 +10> ] = getRobot(), +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(36, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(36, 4) Source(55, 4) + SourceIndex(0) 3 >Emitted(36, 5) Source(55, 5) + SourceIndex(0) 4 >Emitted(36, 6) Source(55, 6) + SourceIndex(0) -5 >Emitted(36, 7) Source(55, 6) + SourceIndex(0) -6 >Emitted(36, 22) Source(55, 33) + SourceIndex(0) -7 >Emitted(36, 24) Source(55, 7) + SourceIndex(0) -8 >Emitted(36, 34) Source(55, 19) + SourceIndex(0) -9 >Emitted(36, 36) Source(55, 7) + SourceIndex(0) -10>Emitted(36, 69) Source(55, 19) + SourceIndex(0) -11>Emitted(36, 74) Source(55, 33) + SourceIndex(0) -12>Emitted(36, 76) Source(55, 35) + SourceIndex(0) -13>Emitted(36, 77) Source(55, 36) + SourceIndex(0) -14>Emitted(36, 80) Source(55, 39) + SourceIndex(0) -15>Emitted(36, 81) Source(55, 40) + SourceIndex(0) -16>Emitted(36, 83) Source(55, 42) + SourceIndex(0) -17>Emitted(36, 84) Source(55, 43) + SourceIndex(0) -18>Emitted(36, 87) Source(55, 46) + SourceIndex(0) -19>Emitted(36, 88) Source(55, 47) + SourceIndex(0) -20>Emitted(36, 90) Source(55, 49) + SourceIndex(0) -21>Emitted(36, 91) Source(55, 50) + SourceIndex(0) -22>Emitted(36, 93) Source(55, 52) + SourceIndex(0) -23>Emitted(36, 95) Source(55, 54) + SourceIndex(0) -24>Emitted(36, 96) Source(55, 55) + SourceIndex(0) +5 >Emitted(36, 21) Source(55, 33) + SourceIndex(0) +6 >Emitted(36, 23) Source(55, 7) + SourceIndex(0) +7 >Emitted(36, 33) Source(55, 19) + SourceIndex(0) +8 >Emitted(36, 35) Source(55, 7) + SourceIndex(0) +9 >Emitted(36, 68) Source(55, 19) + SourceIndex(0) +10>Emitted(36, 74) Source(55, 35) + SourceIndex(0) +11>Emitted(36, 75) Source(55, 36) + SourceIndex(0) +12>Emitted(36, 78) Source(55, 39) + SourceIndex(0) +13>Emitted(36, 79) Source(55, 40) + SourceIndex(0) +14>Emitted(36, 81) Source(55, 42) + SourceIndex(0) +15>Emitted(36, 82) Source(55, 43) + SourceIndex(0) +16>Emitted(36, 85) Source(55, 46) + SourceIndex(0) +17>Emitted(36, 86) Source(55, 47) + SourceIndex(0) +18>Emitted(36, 88) Source(55, 49) + SourceIndex(0) +19>Emitted(36, 89) Source(55, 50) + SourceIndex(0) +20>Emitted(36, 91) Source(55, 52) + SourceIndex(0) +21>Emitted(36, 93) Source(55, 54) + SourceIndex(0) +22>Emitted(36, 94) Source(55, 55) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1334,87 +1286,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(38, 1) Source(57, 1) + SourceIndex(0) 2 >Emitted(38, 2) Source(57, 2) + SourceIndex(0) --- ->>>for ((_y = [2, "trimmer", "trimming"], _z = _y[0], numberB = _z === void 0 ? -1 : _z, _y), i = 0; i < 1; i++) { +>>>for (_y = [2, "trimmer", "trimming"], _z = _y[0], numberB = _z === void 0 ? -1 : _z, _y, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberB = -1] = [2, "trimmer", "trimming"] -7 > -8 > numberB = -1 -9 > -10> numberB = -1 -11> ] = [2, "trimmer", "trimming"] -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > [numberB = -1] = [2, "trimmer", "trimming"] +6 > +7 > numberB = -1 +8 > +9 > numberB = -1 +10> ] = [2, "trimmer", "trimming"], +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(39, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(39, 4) Source(58, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(58, 5) + SourceIndex(0) 4 >Emitted(39, 6) Source(58, 6) + SourceIndex(0) -5 >Emitted(39, 7) Source(58, 6) + SourceIndex(0) -6 >Emitted(39, 38) Source(58, 49) + SourceIndex(0) -7 >Emitted(39, 40) Source(58, 7) + SourceIndex(0) -8 >Emitted(39, 50) Source(58, 19) + SourceIndex(0) -9 >Emitted(39, 52) Source(58, 7) + SourceIndex(0) -10>Emitted(39, 85) Source(58, 19) + SourceIndex(0) -11>Emitted(39, 90) Source(58, 49) + SourceIndex(0) -12>Emitted(39, 92) Source(58, 51) + SourceIndex(0) -13>Emitted(39, 93) Source(58, 52) + SourceIndex(0) -14>Emitted(39, 96) Source(58, 55) + SourceIndex(0) -15>Emitted(39, 97) Source(58, 56) + SourceIndex(0) -16>Emitted(39, 99) Source(58, 58) + SourceIndex(0) -17>Emitted(39, 100) Source(58, 59) + SourceIndex(0) -18>Emitted(39, 103) Source(58, 62) + SourceIndex(0) -19>Emitted(39, 104) Source(58, 63) + SourceIndex(0) -20>Emitted(39, 106) Source(58, 65) + SourceIndex(0) -21>Emitted(39, 107) Source(58, 66) + SourceIndex(0) -22>Emitted(39, 109) Source(58, 68) + SourceIndex(0) -23>Emitted(39, 111) Source(58, 70) + SourceIndex(0) -24>Emitted(39, 112) Source(58, 71) + SourceIndex(0) +5 >Emitted(39, 37) Source(58, 49) + SourceIndex(0) +6 >Emitted(39, 39) Source(58, 7) + SourceIndex(0) +7 >Emitted(39, 49) Source(58, 19) + SourceIndex(0) +8 >Emitted(39, 51) Source(58, 7) + SourceIndex(0) +9 >Emitted(39, 84) Source(58, 19) + SourceIndex(0) +10>Emitted(39, 90) Source(58, 51) + SourceIndex(0) +11>Emitted(39, 91) Source(58, 52) + SourceIndex(0) +12>Emitted(39, 94) Source(58, 55) + SourceIndex(0) +13>Emitted(39, 95) Source(58, 56) + SourceIndex(0) +14>Emitted(39, 97) Source(58, 58) + SourceIndex(0) +15>Emitted(39, 98) Source(58, 59) + SourceIndex(0) +16>Emitted(39, 101) Source(58, 62) + SourceIndex(0) +17>Emitted(39, 102) Source(58, 63) + SourceIndex(0) +18>Emitted(39, 104) Source(58, 65) + SourceIndex(0) +19>Emitted(39, 105) Source(58, 66) + SourceIndex(0) +20>Emitted(39, 107) Source(58, 68) + SourceIndex(0) +21>Emitted(39, 109) Source(58, 70) + SourceIndex(0) +22>Emitted(39, 110) Source(58, 71) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1446,87 +1392,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(41, 1) Source(60, 1) + SourceIndex(0) 2 >Emitted(41, 2) Source(60, 2) + SourceIndex(0) --- ->>>for ((_0 = multiRobotA[0], nameB = _0 === void 0 ? "name" : _0, multiRobotA), i = 0; i < 1; i++) { +>>>for (_0 = multiRobotA[0], nameB = _0 === void 0 ? "name" : _0, multiRobotA, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^ +10> ^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > -4 > ( -5 > [ -6 > nameB = "name" -7 > -8 > nameB = "name" -9 > ] = -10> multiRobotA -11> -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ([ +5 > nameB = "name" +6 > +7 > nameB = "name" +8 > ] = +9 > multiRobotA +10> , +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(42, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(42, 4) Source(61, 4) + SourceIndex(0) 3 >Emitted(42, 5) Source(61, 5) + SourceIndex(0) -4 >Emitted(42, 6) Source(61, 6) + SourceIndex(0) -5 >Emitted(42, 7) Source(61, 7) + SourceIndex(0) -6 >Emitted(42, 26) Source(61, 21) + SourceIndex(0) -7 >Emitted(42, 28) Source(61, 7) + SourceIndex(0) -8 >Emitted(42, 63) Source(61, 21) + SourceIndex(0) -9 >Emitted(42, 65) Source(61, 25) + SourceIndex(0) -10>Emitted(42, 76) Source(61, 36) + SourceIndex(0) -11>Emitted(42, 77) Source(61, 36) + SourceIndex(0) -12>Emitted(42, 79) Source(61, 38) + SourceIndex(0) -13>Emitted(42, 80) Source(61, 39) + SourceIndex(0) -14>Emitted(42, 83) Source(61, 42) + SourceIndex(0) -15>Emitted(42, 84) Source(61, 43) + SourceIndex(0) -16>Emitted(42, 86) Source(61, 45) + SourceIndex(0) -17>Emitted(42, 87) Source(61, 46) + SourceIndex(0) -18>Emitted(42, 90) Source(61, 49) + SourceIndex(0) -19>Emitted(42, 91) Source(61, 50) + SourceIndex(0) -20>Emitted(42, 93) Source(61, 52) + SourceIndex(0) -21>Emitted(42, 94) Source(61, 53) + SourceIndex(0) -22>Emitted(42, 96) Source(61, 55) + SourceIndex(0) -23>Emitted(42, 98) Source(61, 57) + SourceIndex(0) -24>Emitted(42, 99) Source(61, 58) + SourceIndex(0) +4 >Emitted(42, 6) Source(61, 7) + SourceIndex(0) +5 >Emitted(42, 25) Source(61, 21) + SourceIndex(0) +6 >Emitted(42, 27) Source(61, 7) + SourceIndex(0) +7 >Emitted(42, 62) Source(61, 21) + SourceIndex(0) +8 >Emitted(42, 64) Source(61, 25) + SourceIndex(0) +9 >Emitted(42, 75) Source(61, 36) + SourceIndex(0) +10>Emitted(42, 77) Source(61, 38) + SourceIndex(0) +11>Emitted(42, 78) Source(61, 39) + SourceIndex(0) +12>Emitted(42, 81) Source(61, 42) + SourceIndex(0) +13>Emitted(42, 82) Source(61, 43) + SourceIndex(0) +14>Emitted(42, 84) Source(61, 45) + SourceIndex(0) +15>Emitted(42, 85) Source(61, 46) + SourceIndex(0) +16>Emitted(42, 88) Source(61, 49) + SourceIndex(0) +17>Emitted(42, 89) Source(61, 50) + SourceIndex(0) +18>Emitted(42, 91) Source(61, 52) + SourceIndex(0) +19>Emitted(42, 92) Source(61, 53) + SourceIndex(0) +20>Emitted(42, 94) Source(61, 55) + SourceIndex(0) +21>Emitted(42, 96) Source(61, 57) + SourceIndex(0) +22>Emitted(42, 97) Source(61, 58) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1558,87 +1498,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(44, 1) Source(63, 1) + SourceIndex(0) 2 >Emitted(44, 2) Source(63, 2) + SourceIndex(0) --- ->>>for ((_1 = getMultiRobot(), _2 = _1[0], nameB = _2 === void 0 ? "name" : _2, _1), i = 0; i < 1; i++) { +>>>for (_1 = getMultiRobot(), _2 = _1[0], nameB = _2 === void 0 ? "name" : _2, _1, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [nameB = "name"] = getMultiRobot() -7 > -8 > nameB = "name" -9 > -10> nameB = "name" -11> ] = getMultiRobot() -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > [nameB = "name"] = getMultiRobot() +6 > +7 > nameB = "name" +8 > +9 > nameB = "name" +10> ] = getMultiRobot(), +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(45, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(64, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(64, 5) + SourceIndex(0) 4 >Emitted(45, 6) Source(64, 6) + SourceIndex(0) -5 >Emitted(45, 7) Source(64, 6) + SourceIndex(0) -6 >Emitted(45, 27) Source(64, 40) + SourceIndex(0) -7 >Emitted(45, 29) Source(64, 7) + SourceIndex(0) -8 >Emitted(45, 39) Source(64, 21) + SourceIndex(0) -9 >Emitted(45, 41) Source(64, 7) + SourceIndex(0) -10>Emitted(45, 76) Source(64, 21) + SourceIndex(0) -11>Emitted(45, 81) Source(64, 40) + SourceIndex(0) -12>Emitted(45, 83) Source(64, 42) + SourceIndex(0) -13>Emitted(45, 84) Source(64, 43) + SourceIndex(0) -14>Emitted(45, 87) Source(64, 46) + SourceIndex(0) -15>Emitted(45, 88) Source(64, 47) + SourceIndex(0) -16>Emitted(45, 90) Source(64, 49) + SourceIndex(0) -17>Emitted(45, 91) Source(64, 50) + SourceIndex(0) -18>Emitted(45, 94) Source(64, 53) + SourceIndex(0) -19>Emitted(45, 95) Source(64, 54) + SourceIndex(0) -20>Emitted(45, 97) Source(64, 56) + SourceIndex(0) -21>Emitted(45, 98) Source(64, 57) + SourceIndex(0) -22>Emitted(45, 100) Source(64, 59) + SourceIndex(0) -23>Emitted(45, 102) Source(64, 61) + SourceIndex(0) -24>Emitted(45, 103) Source(64, 62) + SourceIndex(0) +5 >Emitted(45, 26) Source(64, 40) + SourceIndex(0) +6 >Emitted(45, 28) Source(64, 7) + SourceIndex(0) +7 >Emitted(45, 38) Source(64, 21) + SourceIndex(0) +8 >Emitted(45, 40) Source(64, 7) + SourceIndex(0) +9 >Emitted(45, 75) Source(64, 21) + SourceIndex(0) +10>Emitted(45, 81) Source(64, 42) + SourceIndex(0) +11>Emitted(45, 82) Source(64, 43) + SourceIndex(0) +12>Emitted(45, 85) Source(64, 46) + SourceIndex(0) +13>Emitted(45, 86) Source(64, 47) + SourceIndex(0) +14>Emitted(45, 88) Source(64, 49) + SourceIndex(0) +15>Emitted(45, 89) Source(64, 50) + SourceIndex(0) +16>Emitted(45, 92) Source(64, 53) + SourceIndex(0) +17>Emitted(45, 93) Source(64, 54) + SourceIndex(0) +18>Emitted(45, 95) Source(64, 56) + SourceIndex(0) +19>Emitted(45, 96) Source(64, 57) + SourceIndex(0) +20>Emitted(45, 98) Source(64, 59) + SourceIndex(0) +21>Emitted(45, 100) Source(64, 61) + SourceIndex(0) +22>Emitted(45, 101) Source(64, 62) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1670,87 +1604,81 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(47, 1) Source(66, 1) + SourceIndex(0) 2 >Emitted(47, 2) Source(66, 2) + SourceIndex(0) --- ->>>for ((_3 = ["trimmer", ["trimming", "edging"]], _4 = _3[0], nameB = _4 === void 0 ? "name" : _4, _3), i = 0; i < 1; i++) { +>>>for (_3 = ["trimmer", ["trimming", "edging"]], _4 = _3[0], nameB = _4 === void 0 ? "name" : _4, _3, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [nameB = "name"] = ["trimmer", ["trimming", "edging"]] -7 > -8 > nameB = "name" -9 > -10> nameB = "name" -11> ] = ["trimmer", ["trimming", "edging"]] -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > [nameB = "name"] = ["trimmer", ["trimming", "edging"]] +6 > +7 > nameB = "name" +8 > +9 > nameB = "name" +10> ] = ["trimmer", ["trimming", "edging"]], +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(48, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(48, 4) Source(67, 4) + SourceIndex(0) 3 >Emitted(48, 5) Source(67, 5) + SourceIndex(0) 4 >Emitted(48, 6) Source(67, 6) + SourceIndex(0) -5 >Emitted(48, 7) Source(67, 6) + SourceIndex(0) -6 >Emitted(48, 47) Source(67, 60) + SourceIndex(0) -7 >Emitted(48, 49) Source(67, 7) + SourceIndex(0) -8 >Emitted(48, 59) Source(67, 21) + SourceIndex(0) -9 >Emitted(48, 61) Source(67, 7) + SourceIndex(0) -10>Emitted(48, 96) Source(67, 21) + SourceIndex(0) -11>Emitted(48, 101) Source(67, 60) + SourceIndex(0) -12>Emitted(48, 103) Source(67, 62) + SourceIndex(0) -13>Emitted(48, 104) Source(67, 63) + SourceIndex(0) -14>Emitted(48, 107) Source(67, 66) + SourceIndex(0) -15>Emitted(48, 108) Source(67, 67) + SourceIndex(0) -16>Emitted(48, 110) Source(67, 69) + SourceIndex(0) -17>Emitted(48, 111) Source(67, 70) + SourceIndex(0) -18>Emitted(48, 114) Source(67, 73) + SourceIndex(0) -19>Emitted(48, 115) Source(67, 74) + SourceIndex(0) -20>Emitted(48, 117) Source(67, 76) + SourceIndex(0) -21>Emitted(48, 118) Source(67, 77) + SourceIndex(0) -22>Emitted(48, 120) Source(67, 79) + SourceIndex(0) -23>Emitted(48, 122) Source(67, 81) + SourceIndex(0) -24>Emitted(48, 123) Source(67, 82) + SourceIndex(0) +5 >Emitted(48, 46) Source(67, 60) + SourceIndex(0) +6 >Emitted(48, 48) Source(67, 7) + SourceIndex(0) +7 >Emitted(48, 58) Source(67, 21) + SourceIndex(0) +8 >Emitted(48, 60) Source(67, 7) + SourceIndex(0) +9 >Emitted(48, 95) Source(67, 21) + SourceIndex(0) +10>Emitted(48, 101) Source(67, 62) + SourceIndex(0) +11>Emitted(48, 102) Source(67, 63) + SourceIndex(0) +12>Emitted(48, 105) Source(67, 66) + SourceIndex(0) +13>Emitted(48, 106) Source(67, 67) + SourceIndex(0) +14>Emitted(48, 108) Source(67, 69) + SourceIndex(0) +15>Emitted(48, 109) Source(67, 70) + SourceIndex(0) +16>Emitted(48, 112) Source(67, 73) + SourceIndex(0) +17>Emitted(48, 113) Source(67, 74) + SourceIndex(0) +18>Emitted(48, 115) Source(67, 76) + SourceIndex(0) +19>Emitted(48, 116) Source(67, 77) + SourceIndex(0) +20>Emitted(48, 118) Source(67, 79) + SourceIndex(0) +21>Emitted(48, 120) Source(67, 81) + SourceIndex(0) +22>Emitted(48, 121) Source(67, 82) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1782,112 +1710,106 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(50, 1) Source(69, 1) + SourceIndex(0) 2 >Emitted(50, 2) Source(69, 2) + SourceIndex(0) --- ->>>for ((_5 = robotA[0], numberA2 = _5 === void 0 ? -1 : _5, _6 = robotA[1], nameA2 = _6 === void 0 ? "name" : _6, _7 = robotA[2], skillA2 = _7 === void 0 ? "skill" : _7, robotA), i = 0; i < 1; i++) { +>>>for (_5 = robotA[0], numberA2 = _5 === void 0 ? -1 : _5, _6 = robotA[1], nameA2 = _6 === void 0 ? "name" : _6, _7 = robotA[2], skillA2 = _7 === void 0 ? "skill" : _7, robotA, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > > 2 >for 3 > -4 > ( -5 > [ -6 > numberA2 = -1 -7 > -8 > numberA2 = -1 -9 > , -10> nameA2 = "name" -11> -12> nameA2 = "name" -13> , -14> skillA2 = "skill" -15> -16> skillA2 = "skill" -17> ] = -18> robotA -19> -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +4 > ([ +5 > numberA2 = -1 +6 > +7 > numberA2 = -1 +8 > , +9 > nameA2 = "name" +10> +11> nameA2 = "name" +12> , +13> skillA2 = "skill" +14> +15> skillA2 = "skill" +16> ] = +17> robotA +18> , +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(51, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(51, 4) Source(71, 4) + SourceIndex(0) 3 >Emitted(51, 5) Source(71, 5) + SourceIndex(0) -4 >Emitted(51, 6) Source(71, 6) + SourceIndex(0) -5 >Emitted(51, 7) Source(71, 7) + SourceIndex(0) -6 >Emitted(51, 21) Source(71, 20) + SourceIndex(0) -7 >Emitted(51, 23) Source(71, 7) + SourceIndex(0) -8 >Emitted(51, 57) Source(71, 20) + SourceIndex(0) -9 >Emitted(51, 59) Source(71, 22) + SourceIndex(0) -10>Emitted(51, 73) Source(71, 37) + SourceIndex(0) -11>Emitted(51, 75) Source(71, 22) + SourceIndex(0) -12>Emitted(51, 111) Source(71, 37) + SourceIndex(0) -13>Emitted(51, 113) Source(71, 39) + SourceIndex(0) -14>Emitted(51, 127) Source(71, 56) + SourceIndex(0) -15>Emitted(51, 129) Source(71, 39) + SourceIndex(0) -16>Emitted(51, 167) Source(71, 56) + SourceIndex(0) -17>Emitted(51, 169) Source(71, 60) + SourceIndex(0) -18>Emitted(51, 175) Source(71, 66) + SourceIndex(0) -19>Emitted(51, 176) Source(71, 66) + SourceIndex(0) -20>Emitted(51, 178) Source(71, 68) + SourceIndex(0) -21>Emitted(51, 179) Source(71, 69) + SourceIndex(0) -22>Emitted(51, 182) Source(71, 72) + SourceIndex(0) -23>Emitted(51, 183) Source(71, 73) + SourceIndex(0) -24>Emitted(51, 185) Source(71, 75) + SourceIndex(0) -25>Emitted(51, 186) Source(71, 76) + SourceIndex(0) -26>Emitted(51, 189) Source(71, 79) + SourceIndex(0) -27>Emitted(51, 190) Source(71, 80) + SourceIndex(0) -28>Emitted(51, 192) Source(71, 82) + SourceIndex(0) -29>Emitted(51, 193) Source(71, 83) + SourceIndex(0) -30>Emitted(51, 195) Source(71, 85) + SourceIndex(0) -31>Emitted(51, 197) Source(71, 87) + SourceIndex(0) -32>Emitted(51, 198) Source(71, 88) + SourceIndex(0) +4 >Emitted(51, 6) Source(71, 7) + SourceIndex(0) +5 >Emitted(51, 20) Source(71, 20) + SourceIndex(0) +6 >Emitted(51, 22) Source(71, 7) + SourceIndex(0) +7 >Emitted(51, 56) Source(71, 20) + SourceIndex(0) +8 >Emitted(51, 58) Source(71, 22) + SourceIndex(0) +9 >Emitted(51, 72) Source(71, 37) + SourceIndex(0) +10>Emitted(51, 74) Source(71, 22) + SourceIndex(0) +11>Emitted(51, 110) Source(71, 37) + SourceIndex(0) +12>Emitted(51, 112) Source(71, 39) + SourceIndex(0) +13>Emitted(51, 126) Source(71, 56) + SourceIndex(0) +14>Emitted(51, 128) Source(71, 39) + SourceIndex(0) +15>Emitted(51, 166) Source(71, 56) + SourceIndex(0) +16>Emitted(51, 168) Source(71, 60) + SourceIndex(0) +17>Emitted(51, 174) Source(71, 66) + SourceIndex(0) +18>Emitted(51, 176) Source(71, 68) + SourceIndex(0) +19>Emitted(51, 177) Source(71, 69) + SourceIndex(0) +20>Emitted(51, 180) Source(71, 72) + SourceIndex(0) +21>Emitted(51, 181) Source(71, 73) + SourceIndex(0) +22>Emitted(51, 183) Source(71, 75) + SourceIndex(0) +23>Emitted(51, 184) Source(71, 76) + SourceIndex(0) +24>Emitted(51, 187) Source(71, 79) + SourceIndex(0) +25>Emitted(51, 188) Source(71, 80) + SourceIndex(0) +26>Emitted(51, 190) Source(71, 82) + SourceIndex(0) +27>Emitted(51, 191) Source(71, 83) + SourceIndex(0) +28>Emitted(51, 193) Source(71, 85) + SourceIndex(0) +29>Emitted(51, 195) Source(71, 87) + SourceIndex(0) +30>Emitted(51, 196) Source(71, 88) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1919,111 +1841,105 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(53, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(53, 2) Source(73, 2) + SourceIndex(0) --- ->>>for ((_8 = getRobot(), _9 = _8[0], numberA2 = _9 === void 0 ? -1 : _9, _10 = _8[1], nameA2 = _10 === void 0 ? "name" : _10, _11 = _8[2], skillA2 = _11 === void 0 ? "skill" : _11, _8), i = 0; i < 1; i++) { +>>>for (_8 = getRobot(), _9 = _8[0], numberA2 = _9 === void 0 ? -1 : _9, _10 = _8[1], nameA2 = _10 === void 0 ? "name" : _10, _11 = _8[2], skillA2 = _11 === void 0 ? "skill" : _11, _8, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = getRobot() -7 > -8 > numberA2 = -1 -9 > -10> numberA2 = -1 -11> , -12> nameA2 = "name" -13> -14> nameA2 = "name" -15> , -16> skillA2 = "skill" -17> -18> skillA2 = "skill" -19> ] = getRobot() -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +5 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = getRobot() +6 > +7 > numberA2 = -1 +8 > +9 > numberA2 = -1 +10> , +11> nameA2 = "name" +12> +13> nameA2 = "name" +14> , +15> skillA2 = "skill" +16> +17> skillA2 = "skill" +18> ] = getRobot(), +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(54, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(54, 4) Source(74, 4) + SourceIndex(0) 3 >Emitted(54, 5) Source(74, 5) + SourceIndex(0) 4 >Emitted(54, 6) Source(74, 6) + SourceIndex(0) -5 >Emitted(54, 7) Source(74, 6) + SourceIndex(0) -6 >Emitted(54, 22) Source(74, 70) + SourceIndex(0) -7 >Emitted(54, 24) Source(74, 7) + SourceIndex(0) -8 >Emitted(54, 34) Source(74, 20) + SourceIndex(0) -9 >Emitted(54, 36) Source(74, 7) + SourceIndex(0) -10>Emitted(54, 70) Source(74, 20) + SourceIndex(0) -11>Emitted(54, 72) Source(74, 22) + SourceIndex(0) -12>Emitted(54, 83) Source(74, 37) + SourceIndex(0) -13>Emitted(54, 85) Source(74, 22) + SourceIndex(0) -14>Emitted(54, 123) Source(74, 37) + SourceIndex(0) -15>Emitted(54, 125) Source(74, 39) + SourceIndex(0) -16>Emitted(54, 136) Source(74, 56) + SourceIndex(0) -17>Emitted(54, 138) Source(74, 39) + SourceIndex(0) -18>Emitted(54, 178) Source(74, 56) + SourceIndex(0) -19>Emitted(54, 183) Source(74, 70) + SourceIndex(0) -20>Emitted(54, 185) Source(74, 72) + SourceIndex(0) -21>Emitted(54, 186) Source(74, 73) + SourceIndex(0) -22>Emitted(54, 189) Source(74, 76) + SourceIndex(0) -23>Emitted(54, 190) Source(74, 77) + SourceIndex(0) -24>Emitted(54, 192) Source(74, 79) + SourceIndex(0) -25>Emitted(54, 193) Source(74, 80) + SourceIndex(0) -26>Emitted(54, 196) Source(74, 83) + SourceIndex(0) -27>Emitted(54, 197) Source(74, 84) + SourceIndex(0) -28>Emitted(54, 199) Source(74, 86) + SourceIndex(0) -29>Emitted(54, 200) Source(74, 87) + SourceIndex(0) -30>Emitted(54, 202) Source(74, 89) + SourceIndex(0) -31>Emitted(54, 204) Source(74, 91) + SourceIndex(0) -32>Emitted(54, 205) Source(74, 92) + SourceIndex(0) +5 >Emitted(54, 21) Source(74, 70) + SourceIndex(0) +6 >Emitted(54, 23) Source(74, 7) + SourceIndex(0) +7 >Emitted(54, 33) Source(74, 20) + SourceIndex(0) +8 >Emitted(54, 35) Source(74, 7) + SourceIndex(0) +9 >Emitted(54, 69) Source(74, 20) + SourceIndex(0) +10>Emitted(54, 71) Source(74, 22) + SourceIndex(0) +11>Emitted(54, 82) Source(74, 37) + SourceIndex(0) +12>Emitted(54, 84) Source(74, 22) + SourceIndex(0) +13>Emitted(54, 122) Source(74, 37) + SourceIndex(0) +14>Emitted(54, 124) Source(74, 39) + SourceIndex(0) +15>Emitted(54, 135) Source(74, 56) + SourceIndex(0) +16>Emitted(54, 137) Source(74, 39) + SourceIndex(0) +17>Emitted(54, 177) Source(74, 56) + SourceIndex(0) +18>Emitted(54, 183) Source(74, 72) + SourceIndex(0) +19>Emitted(54, 184) Source(74, 73) + SourceIndex(0) +20>Emitted(54, 187) Source(74, 76) + SourceIndex(0) +21>Emitted(54, 188) Source(74, 77) + SourceIndex(0) +22>Emitted(54, 190) Source(74, 79) + SourceIndex(0) +23>Emitted(54, 191) Source(74, 80) + SourceIndex(0) +24>Emitted(54, 194) Source(74, 83) + SourceIndex(0) +25>Emitted(54, 195) Source(74, 84) + SourceIndex(0) +26>Emitted(54, 197) Source(74, 86) + SourceIndex(0) +27>Emitted(54, 198) Source(74, 87) + SourceIndex(0) +28>Emitted(54, 200) Source(74, 89) + SourceIndex(0) +29>Emitted(54, 202) Source(74, 91) + SourceIndex(0) +30>Emitted(54, 203) Source(74, 92) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -2055,111 +1971,105 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(56, 1) Source(76, 1) + SourceIndex(0) 2 >Emitted(56, 2) Source(76, 2) + SourceIndex(0) --- ->>>for ((_12 = [2, "trimmer", "trimming"], _13 = _12[0], numberA2 = _13 === void 0 ? -1 : _13, _14 = _12[1], nameA2 = _14 === void 0 ? "name" : _14, _15 = _12[2], skillA2 = _15 === void 0 ? "skill" : _15, _12), i = 0; i < 1; i++) { +>>>for (_12 = [2, "trimmer", "trimming"], _13 = _12[0], numberA2 = _13 === void 0 ? -1 : _13, _14 = _12[1], nameA2 = _14 === void 0 ? "name" : _14, _15 = _12[2], skillA2 = _15 === void 0 ? "skill" : _15, _12, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = [2, "trimmer", "trimming"] -7 > -8 > numberA2 = -1 -9 > -10> numberA2 = -1 -11> , -12> nameA2 = "name" -13> -14> nameA2 = "name" -15> , -16> skillA2 = "skill" -17> -18> skillA2 = "skill" -19> ] = [2, "trimmer", "trimming"] -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +5 > [numberA2 = -1, nameA2 = "name", skillA2 = "skill"] = [2, "trimmer", "trimming"] +6 > +7 > numberA2 = -1 +8 > +9 > numberA2 = -1 +10> , +11> nameA2 = "name" +12> +13> nameA2 = "name" +14> , +15> skillA2 = "skill" +16> +17> skillA2 = "skill" +18> ] = [2, "trimmer", "trimming"], +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(57, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(57, 4) Source(77, 4) + SourceIndex(0) 3 >Emitted(57, 5) Source(77, 5) + SourceIndex(0) 4 >Emitted(57, 6) Source(77, 6) + SourceIndex(0) -5 >Emitted(57, 7) Source(77, 6) + SourceIndex(0) -6 >Emitted(57, 39) Source(77, 86) + SourceIndex(0) -7 >Emitted(57, 41) Source(77, 7) + SourceIndex(0) -8 >Emitted(57, 53) Source(77, 20) + SourceIndex(0) -9 >Emitted(57, 55) Source(77, 7) + SourceIndex(0) -10>Emitted(57, 91) Source(77, 20) + SourceIndex(0) -11>Emitted(57, 93) Source(77, 22) + SourceIndex(0) -12>Emitted(57, 105) Source(77, 37) + SourceIndex(0) -13>Emitted(57, 107) Source(77, 22) + SourceIndex(0) -14>Emitted(57, 145) Source(77, 37) + SourceIndex(0) -15>Emitted(57, 147) Source(77, 39) + SourceIndex(0) -16>Emitted(57, 159) Source(77, 56) + SourceIndex(0) -17>Emitted(57, 161) Source(77, 39) + SourceIndex(0) -18>Emitted(57, 201) Source(77, 56) + SourceIndex(0) -19>Emitted(57, 207) Source(77, 86) + SourceIndex(0) -20>Emitted(57, 209) Source(77, 88) + SourceIndex(0) -21>Emitted(57, 210) Source(77, 89) + SourceIndex(0) -22>Emitted(57, 213) Source(77, 92) + SourceIndex(0) -23>Emitted(57, 214) Source(77, 93) + SourceIndex(0) -24>Emitted(57, 216) Source(77, 95) + SourceIndex(0) -25>Emitted(57, 217) Source(77, 96) + SourceIndex(0) -26>Emitted(57, 220) Source(77, 99) + SourceIndex(0) -27>Emitted(57, 221) Source(77, 100) + SourceIndex(0) -28>Emitted(57, 223) Source(77, 102) + SourceIndex(0) -29>Emitted(57, 224) Source(77, 103) + SourceIndex(0) -30>Emitted(57, 226) Source(77, 105) + SourceIndex(0) -31>Emitted(57, 228) Source(77, 107) + SourceIndex(0) -32>Emitted(57, 229) Source(77, 108) + SourceIndex(0) +5 >Emitted(57, 38) Source(77, 86) + SourceIndex(0) +6 >Emitted(57, 40) Source(77, 7) + SourceIndex(0) +7 >Emitted(57, 52) Source(77, 20) + SourceIndex(0) +8 >Emitted(57, 54) Source(77, 7) + SourceIndex(0) +9 >Emitted(57, 90) Source(77, 20) + SourceIndex(0) +10>Emitted(57, 92) Source(77, 22) + SourceIndex(0) +11>Emitted(57, 104) Source(77, 37) + SourceIndex(0) +12>Emitted(57, 106) Source(77, 22) + SourceIndex(0) +13>Emitted(57, 144) Source(77, 37) + SourceIndex(0) +14>Emitted(57, 146) Source(77, 39) + SourceIndex(0) +15>Emitted(57, 158) Source(77, 56) + SourceIndex(0) +16>Emitted(57, 160) Source(77, 39) + SourceIndex(0) +17>Emitted(57, 200) Source(77, 56) + SourceIndex(0) +18>Emitted(57, 207) Source(77, 88) + SourceIndex(0) +19>Emitted(57, 208) Source(77, 89) + SourceIndex(0) +20>Emitted(57, 211) Source(77, 92) + SourceIndex(0) +21>Emitted(57, 212) Source(77, 93) + SourceIndex(0) +22>Emitted(57, 214) Source(77, 95) + SourceIndex(0) +23>Emitted(57, 215) Source(77, 96) + SourceIndex(0) +24>Emitted(57, 218) Source(77, 99) + SourceIndex(0) +25>Emitted(57, 219) Source(77, 100) + SourceIndex(0) +26>Emitted(57, 221) Source(77, 102) + SourceIndex(0) +27>Emitted(57, 222) Source(77, 103) + SourceIndex(0) +28>Emitted(57, 224) Source(77, 105) + SourceIndex(0) +29>Emitted(57, 226) Source(77, 107) + SourceIndex(0) +30>Emitted(57, 227) Source(77, 108) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -2203,110 +2113,113 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > (let > [ -5 > nameMA = "noName" -6 > -7 > nameMA = "noName" -8 > , +5 > +6 > nameMA = "noName" +7 > +8 > nameMA = "noName" +9 > , > -9 > [ +10> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -10> -11> [ +11> +12> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["none", "none"] -12> -13> primarySkillA = "primary" -14> -15> primarySkillA = "primary" -16> , +13> +14> primarySkillA = "primary" +15> +16> primarySkillA = "primary" +17> , > -17> secondarySkillA = "secondary" -18> -19> secondarySkillA = "secondary" -20> +18> secondarySkillA = "secondary" +19> +20> secondarySkillA = "secondary" +21> > ] = ["none", "none"] > ] = multiRobotA, -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +22> i +23> = +24> 0 +25> ; +26> i +27> < +28> 1 +29> ; +30> i +31> ++ +32> ) +33> { 1->Emitted(60, 1) Source(80, 1) + SourceIndex(0) 2 >Emitted(60, 4) Source(80, 4) + SourceIndex(0) 3 >Emitted(60, 5) Source(80, 5) + SourceIndex(0) 4 >Emitted(60, 6) Source(81, 6) + SourceIndex(0) -5 >Emitted(60, 30) Source(81, 23) + SourceIndex(0) -6 >Emitted(60, 32) Source(81, 6) + SourceIndex(0) -7 >Emitted(60, 74) Source(81, 23) + SourceIndex(0) -8 >Emitted(60, 76) Source(82, 9) + SourceIndex(0) -9 >Emitted(60, 96) Source(85, 29) + SourceIndex(0) -10>Emitted(60, 98) Source(82, 9) + SourceIndex(0) -11>Emitted(60, 143) Source(85, 29) + SourceIndex(0) -12>Emitted(60, 145) Source(83, 13) + SourceIndex(0) -13>Emitted(60, 157) Source(83, 38) + SourceIndex(0) -14>Emitted(60, 159) Source(83, 13) + SourceIndex(0) -15>Emitted(60, 209) Source(83, 38) + SourceIndex(0) -16>Emitted(60, 211) Source(84, 13) + SourceIndex(0) -17>Emitted(60, 223) Source(84, 42) + SourceIndex(0) -18>Emitted(60, 225) Source(84, 13) + SourceIndex(0) -19>Emitted(60, 279) Source(84, 42) + SourceIndex(0) -20>Emitted(60, 281) Source(86, 22) + SourceIndex(0) -21>Emitted(60, 284) Source(86, 23) + SourceIndex(0) -22>Emitted(60, 287) Source(86, 26) + SourceIndex(0) -23>Emitted(60, 288) Source(86, 27) + SourceIndex(0) -24>Emitted(60, 290) Source(86, 29) + SourceIndex(0) -25>Emitted(60, 293) Source(86, 30) + SourceIndex(0) -26>Emitted(60, 296) Source(86, 33) + SourceIndex(0) -27>Emitted(60, 297) Source(86, 34) + SourceIndex(0) -28>Emitted(60, 299) Source(86, 36) + SourceIndex(0) -29>Emitted(60, 302) Source(86, 37) + SourceIndex(0) -30>Emitted(60, 304) Source(86, 39) + SourceIndex(0) -31>Emitted(60, 306) Source(86, 41) + SourceIndex(0) -32>Emitted(60, 307) Source(86, 42) + SourceIndex(0) +5 >Emitted(60, 10) Source(81, 6) + SourceIndex(0) +6 >Emitted(60, 30) Source(81, 23) + SourceIndex(0) +7 >Emitted(60, 32) Source(81, 6) + SourceIndex(0) +8 >Emitted(60, 74) Source(81, 23) + SourceIndex(0) +9 >Emitted(60, 76) Source(82, 9) + SourceIndex(0) +10>Emitted(60, 96) Source(85, 29) + SourceIndex(0) +11>Emitted(60, 98) Source(82, 9) + SourceIndex(0) +12>Emitted(60, 143) Source(85, 29) + SourceIndex(0) +13>Emitted(60, 145) Source(83, 13) + SourceIndex(0) +14>Emitted(60, 157) Source(83, 38) + SourceIndex(0) +15>Emitted(60, 159) Source(83, 13) + SourceIndex(0) +16>Emitted(60, 209) Source(83, 38) + SourceIndex(0) +17>Emitted(60, 211) Source(84, 13) + SourceIndex(0) +18>Emitted(60, 223) Source(84, 42) + SourceIndex(0) +19>Emitted(60, 225) Source(84, 13) + SourceIndex(0) +20>Emitted(60, 279) Source(84, 42) + SourceIndex(0) +21>Emitted(60, 281) Source(86, 22) + SourceIndex(0) +22>Emitted(60, 284) Source(86, 23) + SourceIndex(0) +23>Emitted(60, 287) Source(86, 26) + SourceIndex(0) +24>Emitted(60, 288) Source(86, 27) + SourceIndex(0) +25>Emitted(60, 290) Source(86, 29) + SourceIndex(0) +26>Emitted(60, 293) Source(86, 30) + SourceIndex(0) +27>Emitted(60, 296) Source(86, 33) + SourceIndex(0) +28>Emitted(60, 297) Source(86, 34) + SourceIndex(0) +29>Emitted(60, 299) Source(86, 36) + SourceIndex(0) +30>Emitted(60, 302) Source(86, 37) + SourceIndex(0) +31>Emitted(60, 304) Source(86, 39) + SourceIndex(0) +32>Emitted(60, 306) Source(86, 41) + SourceIndex(0) +33>Emitted(60, 307) Source(86, 42) + SourceIndex(0) --- >>> console.log(nameMA_1); 1 >^^^^ @@ -2338,138 +2251,132 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(62, 1) Source(88, 1) + SourceIndex(0) 2 >Emitted(62, 2) Source(88, 2) + SourceIndex(0) --- ->>>for ((_21 = getMultiRobot(), _22 = _21[0], nameMA = _22 === void 0 ? "noName" : _22, _23 = _21[1], _24 = _23 === void 0 ? ["none", "none"] : _23, _25 = _24[0], primarySkillA = _25 === void 0 ? "primary" : _25, _26 = _24[1], secondarySkillA = _26 === void 0 ? "secondary" : _26, _21), i = 0; i < 1; i++) { +>>>for (_21 = getMultiRobot(), _22 = _21[0], nameMA = _22 === void 0 ? "noName" : _22, _23 = _21[1], _24 = _23 === void 0 ? ["none", "none"] : _23, _25 = _24[0], primarySkillA = _25 === void 0 ? "primary" : _25, _26 = _24[1], secondarySkillA = _26 === void 0 ? "secondary" : _26, _21, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +22> ^^^^^^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ +34> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [nameMA = "noName", - > [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] - > ] = getMultiRobot() -7 > -8 > nameMA = "noName" -9 > -10> nameMA = "noName" -11> , - > -12> [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -13> -14> [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -15> -16> primarySkillA = "primary" -17> -18> primarySkillA = "primary" -19> , - > -20> secondarySkillA = "secondary" -21> -22> secondarySkillA = "secondary" -23> - > ] = ["none", "none"] - > ] = getMultiRobot() -24> , -25> i -26> = -27> 0 -28> ; -29> i -30> < -31> 1 -32> ; -33> i -34> ++ -35> ) -36> { +5 > [nameMA = "noName", + > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] + > ] = getMultiRobot() +6 > +7 > nameMA = "noName" +8 > +9 > nameMA = "noName" +10> , + > +11> [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +12> +13> [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +14> +15> primarySkillA = "primary" +16> +17> primarySkillA = "primary" +18> , + > +19> secondarySkillA = "secondary" +20> +21> secondarySkillA = "secondary" +22> + > ] = ["none", "none"] + > ] = getMultiRobot(), +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) +34> { 1->Emitted(63, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(63, 4) Source(89, 4) + SourceIndex(0) 3 >Emitted(63, 5) Source(89, 5) + SourceIndex(0) 4 >Emitted(63, 6) Source(89, 6) + SourceIndex(0) -5 >Emitted(63, 7) Source(89, 6) + SourceIndex(0) -6 >Emitted(63, 28) Source(94, 20) + SourceIndex(0) -7 >Emitted(63, 30) Source(89, 7) + SourceIndex(0) -8 >Emitted(63, 42) Source(89, 24) + SourceIndex(0) -9 >Emitted(63, 44) Source(89, 7) + SourceIndex(0) -10>Emitted(63, 84) Source(89, 24) + SourceIndex(0) -11>Emitted(63, 86) Source(90, 5) + SourceIndex(0) -12>Emitted(63, 98) Source(93, 25) + SourceIndex(0) -13>Emitted(63, 100) Source(90, 5) + SourceIndex(0) -14>Emitted(63, 145) Source(93, 25) + SourceIndex(0) -15>Emitted(63, 147) Source(91, 9) + SourceIndex(0) -16>Emitted(63, 159) Source(91, 34) + SourceIndex(0) -17>Emitted(63, 161) Source(91, 9) + SourceIndex(0) -18>Emitted(63, 209) Source(91, 34) + SourceIndex(0) -19>Emitted(63, 211) Source(92, 9) + SourceIndex(0) -20>Emitted(63, 223) Source(92, 38) + SourceIndex(0) -21>Emitted(63, 225) Source(92, 9) + SourceIndex(0) -22>Emitted(63, 277) Source(92, 38) + SourceIndex(0) -23>Emitted(63, 283) Source(94, 20) + SourceIndex(0) -24>Emitted(63, 285) Source(94, 22) + SourceIndex(0) -25>Emitted(63, 286) Source(94, 23) + SourceIndex(0) -26>Emitted(63, 289) Source(94, 26) + SourceIndex(0) -27>Emitted(63, 290) Source(94, 27) + SourceIndex(0) -28>Emitted(63, 292) Source(94, 29) + SourceIndex(0) -29>Emitted(63, 293) Source(94, 30) + SourceIndex(0) -30>Emitted(63, 296) Source(94, 33) + SourceIndex(0) -31>Emitted(63, 297) Source(94, 34) + SourceIndex(0) -32>Emitted(63, 299) Source(94, 36) + SourceIndex(0) -33>Emitted(63, 300) Source(94, 37) + SourceIndex(0) -34>Emitted(63, 302) Source(94, 39) + SourceIndex(0) -35>Emitted(63, 304) Source(94, 41) + SourceIndex(0) -36>Emitted(63, 305) Source(94, 42) + SourceIndex(0) +5 >Emitted(63, 27) Source(94, 20) + SourceIndex(0) +6 >Emitted(63, 29) Source(89, 7) + SourceIndex(0) +7 >Emitted(63, 41) Source(89, 24) + SourceIndex(0) +8 >Emitted(63, 43) Source(89, 7) + SourceIndex(0) +9 >Emitted(63, 83) Source(89, 24) + SourceIndex(0) +10>Emitted(63, 85) Source(90, 5) + SourceIndex(0) +11>Emitted(63, 97) Source(93, 25) + SourceIndex(0) +12>Emitted(63, 99) Source(90, 5) + SourceIndex(0) +13>Emitted(63, 144) Source(93, 25) + SourceIndex(0) +14>Emitted(63, 146) Source(91, 9) + SourceIndex(0) +15>Emitted(63, 158) Source(91, 34) + SourceIndex(0) +16>Emitted(63, 160) Source(91, 9) + SourceIndex(0) +17>Emitted(63, 208) Source(91, 34) + SourceIndex(0) +18>Emitted(63, 210) Source(92, 9) + SourceIndex(0) +19>Emitted(63, 222) Source(92, 38) + SourceIndex(0) +20>Emitted(63, 224) Source(92, 9) + SourceIndex(0) +21>Emitted(63, 276) Source(92, 38) + SourceIndex(0) +22>Emitted(63, 283) Source(94, 22) + SourceIndex(0) +23>Emitted(63, 284) Source(94, 23) + SourceIndex(0) +24>Emitted(63, 287) Source(94, 26) + SourceIndex(0) +25>Emitted(63, 288) Source(94, 27) + SourceIndex(0) +26>Emitted(63, 290) Source(94, 29) + SourceIndex(0) +27>Emitted(63, 291) Source(94, 30) + SourceIndex(0) +28>Emitted(63, 294) Source(94, 33) + SourceIndex(0) +29>Emitted(63, 295) Source(94, 34) + SourceIndex(0) +30>Emitted(63, 297) Source(94, 36) + SourceIndex(0) +31>Emitted(63, 298) Source(94, 37) + SourceIndex(0) +32>Emitted(63, 300) Source(94, 39) + SourceIndex(0) +33>Emitted(63, 302) Source(94, 41) + SourceIndex(0) +34>Emitted(63, 303) Source(94, 42) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2501,138 +2408,132 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(65, 1) Source(96, 1) + SourceIndex(0) 2 >Emitted(65, 2) Source(96, 2) + SourceIndex(0) --- ->>>for ((_27 = ["trimmer", ["trimming", "edging"]], _28 = _27[0], nameMA = _28 === void 0 ? "noName" : _28, _29 = _27[1], _30 = _29 === void 0 ? ["none", "none"] : _29, _31 = _30[0], primarySkillA = _31 === void 0 ? "primary" : _31, _32 = _30[1], secondarySkillA = _32 === void 0 ? "secondary" : _32, _27), i = 0; i < 1; i++) { +>>>for (_27 = ["trimmer", ["trimming", "edging"]], _28 = _27[0], nameMA = _28 === void 0 ? "noName" : _28, _29 = _27[1], _30 = _29 === void 0 ? ["none", "none"] : _29, _31 = _30[0], primarySkillA = _31 === void 0 ? "primary" : _31, _32 = _30[1], secondarySkillA = _32 === void 0 ? "secondary" : _32, _27, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +22> ^^^^^^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ +34> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [nameMA = "noName", - > [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] - > ] = ["trimmer", ["trimming", "edging"]] -7 > -8 > nameMA = "noName" -9 > -10> nameMA = "noName" -11> , - > -12> [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -13> -14> [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["none", "none"] -15> -16> primarySkillA = "primary" -17> -18> primarySkillA = "primary" -19> , - > -20> secondarySkillA = "secondary" -21> -22> secondarySkillA = "secondary" -23> - > ] = ["none", "none"] - > ] = ["trimmer", ["trimming", "edging"]] -24> , -25> i -26> = -27> 0 -28> ; -29> i -30> < -31> 1 -32> ; -33> i -34> ++ -35> ) -36> { +5 > [nameMA = "noName", + > [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] + > ] = ["trimmer", ["trimming", "edging"]] +6 > +7 > nameMA = "noName" +8 > +9 > nameMA = "noName" +10> , + > +11> [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +12> +13> [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["none", "none"] +14> +15> primarySkillA = "primary" +16> +17> primarySkillA = "primary" +18> , + > +19> secondarySkillA = "secondary" +20> +21> secondarySkillA = "secondary" +22> + > ] = ["none", "none"] + > ] = ["trimmer", ["trimming", "edging"]], +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) +34> { 1->Emitted(66, 1) Source(97, 1) + SourceIndex(0) 2 >Emitted(66, 4) Source(97, 4) + SourceIndex(0) 3 >Emitted(66, 5) Source(97, 5) + SourceIndex(0) 4 >Emitted(66, 6) Source(97, 6) + SourceIndex(0) -5 >Emitted(66, 7) Source(97, 6) + SourceIndex(0) -6 >Emitted(66, 48) Source(102, 40) + SourceIndex(0) -7 >Emitted(66, 50) Source(97, 7) + SourceIndex(0) -8 >Emitted(66, 62) Source(97, 24) + SourceIndex(0) -9 >Emitted(66, 64) Source(97, 7) + SourceIndex(0) -10>Emitted(66, 104) Source(97, 24) + SourceIndex(0) -11>Emitted(66, 106) Source(98, 5) + SourceIndex(0) -12>Emitted(66, 118) Source(101, 25) + SourceIndex(0) -13>Emitted(66, 120) Source(98, 5) + SourceIndex(0) -14>Emitted(66, 165) Source(101, 25) + SourceIndex(0) -15>Emitted(66, 167) Source(99, 9) + SourceIndex(0) -16>Emitted(66, 179) Source(99, 34) + SourceIndex(0) -17>Emitted(66, 181) Source(99, 9) + SourceIndex(0) -18>Emitted(66, 229) Source(99, 34) + SourceIndex(0) -19>Emitted(66, 231) Source(100, 9) + SourceIndex(0) -20>Emitted(66, 243) Source(100, 38) + SourceIndex(0) -21>Emitted(66, 245) Source(100, 9) + SourceIndex(0) -22>Emitted(66, 297) Source(100, 38) + SourceIndex(0) -23>Emitted(66, 303) Source(102, 40) + SourceIndex(0) -24>Emitted(66, 305) Source(102, 42) + SourceIndex(0) -25>Emitted(66, 306) Source(102, 43) + SourceIndex(0) -26>Emitted(66, 309) Source(102, 46) + SourceIndex(0) -27>Emitted(66, 310) Source(102, 47) + SourceIndex(0) -28>Emitted(66, 312) Source(102, 49) + SourceIndex(0) -29>Emitted(66, 313) Source(102, 50) + SourceIndex(0) -30>Emitted(66, 316) Source(102, 53) + SourceIndex(0) -31>Emitted(66, 317) Source(102, 54) + SourceIndex(0) -32>Emitted(66, 319) Source(102, 56) + SourceIndex(0) -33>Emitted(66, 320) Source(102, 57) + SourceIndex(0) -34>Emitted(66, 322) Source(102, 59) + SourceIndex(0) -35>Emitted(66, 324) Source(102, 61) + SourceIndex(0) -36>Emitted(66, 325) Source(102, 62) + SourceIndex(0) +5 >Emitted(66, 47) Source(102, 40) + SourceIndex(0) +6 >Emitted(66, 49) Source(97, 7) + SourceIndex(0) +7 >Emitted(66, 61) Source(97, 24) + SourceIndex(0) +8 >Emitted(66, 63) Source(97, 7) + SourceIndex(0) +9 >Emitted(66, 103) Source(97, 24) + SourceIndex(0) +10>Emitted(66, 105) Source(98, 5) + SourceIndex(0) +11>Emitted(66, 117) Source(101, 25) + SourceIndex(0) +12>Emitted(66, 119) Source(98, 5) + SourceIndex(0) +13>Emitted(66, 164) Source(101, 25) + SourceIndex(0) +14>Emitted(66, 166) Source(99, 9) + SourceIndex(0) +15>Emitted(66, 178) Source(99, 34) + SourceIndex(0) +16>Emitted(66, 180) Source(99, 9) + SourceIndex(0) +17>Emitted(66, 228) Source(99, 34) + SourceIndex(0) +18>Emitted(66, 230) Source(100, 9) + SourceIndex(0) +19>Emitted(66, 242) Source(100, 38) + SourceIndex(0) +20>Emitted(66, 244) Source(100, 9) + SourceIndex(0) +21>Emitted(66, 296) Source(100, 38) + SourceIndex(0) +22>Emitted(66, 303) Source(102, 42) + SourceIndex(0) +23>Emitted(66, 304) Source(102, 43) + SourceIndex(0) +24>Emitted(66, 307) Source(102, 46) + SourceIndex(0) +25>Emitted(66, 308) Source(102, 47) + SourceIndex(0) +26>Emitted(66, 310) Source(102, 49) + SourceIndex(0) +27>Emitted(66, 311) Source(102, 50) + SourceIndex(0) +28>Emitted(66, 314) Source(102, 53) + SourceIndex(0) +29>Emitted(66, 315) Source(102, 54) + SourceIndex(0) +30>Emitted(66, 317) Source(102, 56) + SourceIndex(0) +31>Emitted(66, 318) Source(102, 57) + SourceIndex(0) +32>Emitted(66, 320) Source(102, 59) + SourceIndex(0) +33>Emitted(66, 322) Source(102, 61) + SourceIndex(0) +34>Emitted(66, 323) Source(102, 62) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2664,94 +2565,88 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(68, 1) Source(104, 1) + SourceIndex(0) 2 >Emitted(68, 2) Source(104, 2) + SourceIndex(0) --- ->>>for ((_33 = robotA[0], numberA3 = _33 === void 0 ? -1 : _33, robotAInfo = robotA.slice(1), robotA), i = 0; i < 1; i++) { +>>>for (_33 = robotA[0], numberA3 = _33 === void 0 ? -1 : _33, robotAInfo = robotA.slice(1), robotA, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > > 2 >for 3 > -4 > ( -5 > [ -6 > numberA3 = -1 -7 > -8 > numberA3 = -1 -9 > , -10> ...robotAInfo -11> ] = -12> robotA -13> -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +4 > ([ +5 > numberA3 = -1 +6 > +7 > numberA3 = -1 +8 > , +9 > ...robotAInfo +10> ] = +11> robotA +12> , +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(69, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(69, 4) Source(106, 4) + SourceIndex(0) 3 >Emitted(69, 5) Source(106, 5) + SourceIndex(0) -4 >Emitted(69, 6) Source(106, 6) + SourceIndex(0) -5 >Emitted(69, 7) Source(106, 7) + SourceIndex(0) -6 >Emitted(69, 22) Source(106, 20) + SourceIndex(0) -7 >Emitted(69, 24) Source(106, 7) + SourceIndex(0) -8 >Emitted(69, 60) Source(106, 20) + SourceIndex(0) -9 >Emitted(69, 62) Source(106, 22) + SourceIndex(0) -10>Emitted(69, 90) Source(106, 35) + SourceIndex(0) -11>Emitted(69, 92) Source(106, 39) + SourceIndex(0) -12>Emitted(69, 98) Source(106, 45) + SourceIndex(0) -13>Emitted(69, 99) Source(106, 45) + SourceIndex(0) -14>Emitted(69, 101) Source(106, 47) + SourceIndex(0) -15>Emitted(69, 102) Source(106, 48) + SourceIndex(0) -16>Emitted(69, 105) Source(106, 51) + SourceIndex(0) -17>Emitted(69, 106) Source(106, 52) + SourceIndex(0) -18>Emitted(69, 108) Source(106, 54) + SourceIndex(0) -19>Emitted(69, 109) Source(106, 55) + SourceIndex(0) -20>Emitted(69, 112) Source(106, 58) + SourceIndex(0) -21>Emitted(69, 113) Source(106, 59) + SourceIndex(0) -22>Emitted(69, 115) Source(106, 61) + SourceIndex(0) -23>Emitted(69, 116) Source(106, 62) + SourceIndex(0) -24>Emitted(69, 118) Source(106, 64) + SourceIndex(0) -25>Emitted(69, 120) Source(106, 66) + SourceIndex(0) -26>Emitted(69, 121) Source(106, 67) + SourceIndex(0) +4 >Emitted(69, 6) Source(106, 7) + SourceIndex(0) +5 >Emitted(69, 21) Source(106, 20) + SourceIndex(0) +6 >Emitted(69, 23) Source(106, 7) + SourceIndex(0) +7 >Emitted(69, 59) Source(106, 20) + SourceIndex(0) +8 >Emitted(69, 61) Source(106, 22) + SourceIndex(0) +9 >Emitted(69, 89) Source(106, 35) + SourceIndex(0) +10>Emitted(69, 91) Source(106, 39) + SourceIndex(0) +11>Emitted(69, 97) Source(106, 45) + SourceIndex(0) +12>Emitted(69, 99) Source(106, 47) + SourceIndex(0) +13>Emitted(69, 100) Source(106, 48) + SourceIndex(0) +14>Emitted(69, 103) Source(106, 51) + SourceIndex(0) +15>Emitted(69, 104) Source(106, 52) + SourceIndex(0) +16>Emitted(69, 106) Source(106, 54) + SourceIndex(0) +17>Emitted(69, 107) Source(106, 55) + SourceIndex(0) +18>Emitted(69, 110) Source(106, 58) + SourceIndex(0) +19>Emitted(69, 111) Source(106, 59) + SourceIndex(0) +20>Emitted(69, 113) Source(106, 61) + SourceIndex(0) +21>Emitted(69, 114) Source(106, 62) + SourceIndex(0) +22>Emitted(69, 116) Source(106, 64) + SourceIndex(0) +23>Emitted(69, 118) Source(106, 66) + SourceIndex(0) +24>Emitted(69, 119) Source(106, 67) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2783,93 +2678,87 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(71, 1) Source(108, 1) + SourceIndex(0) 2 >Emitted(71, 2) Source(108, 2) + SourceIndex(0) --- ->>>for ((_34 = getRobot(), _35 = _34[0], numberA3 = _35 === void 0 ? -1 : _35, robotAInfo = _34.slice(1), _34), i = 0; i < 1; i++) { +>>>for (_34 = getRobot(), _35 = _34[0], numberA3 = _35 === void 0 ? -1 : _35, robotAInfo = _34.slice(1), _34, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberA3 = -1, ...robotAInfo] = getRobot() -7 > -8 > numberA3 = -1 -9 > -10> numberA3 = -1 -11> , -12> ...robotAInfo -13> ] = getRobot() -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +5 > [numberA3 = -1, ...robotAInfo] = getRobot() +6 > +7 > numberA3 = -1 +8 > +9 > numberA3 = -1 +10> , +11> ...robotAInfo +12> ] = getRobot(), +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(72, 1) Source(109, 1) + SourceIndex(0) 2 >Emitted(72, 4) Source(109, 4) + SourceIndex(0) 3 >Emitted(72, 5) Source(109, 5) + SourceIndex(0) 4 >Emitted(72, 6) Source(109, 6) + SourceIndex(0) -5 >Emitted(72, 7) Source(109, 6) + SourceIndex(0) -6 >Emitted(72, 23) Source(109, 49) + SourceIndex(0) -7 >Emitted(72, 25) Source(109, 7) + SourceIndex(0) -8 >Emitted(72, 37) Source(109, 20) + SourceIndex(0) -9 >Emitted(72, 39) Source(109, 7) + SourceIndex(0) -10>Emitted(72, 75) Source(109, 20) + SourceIndex(0) -11>Emitted(72, 77) Source(109, 22) + SourceIndex(0) -12>Emitted(72, 102) Source(109, 35) + SourceIndex(0) -13>Emitted(72, 108) Source(109, 49) + SourceIndex(0) -14>Emitted(72, 110) Source(109, 51) + SourceIndex(0) -15>Emitted(72, 111) Source(109, 52) + SourceIndex(0) -16>Emitted(72, 114) Source(109, 55) + SourceIndex(0) -17>Emitted(72, 115) Source(109, 56) + SourceIndex(0) -18>Emitted(72, 117) Source(109, 58) + SourceIndex(0) -19>Emitted(72, 118) Source(109, 59) + SourceIndex(0) -20>Emitted(72, 121) Source(109, 62) + SourceIndex(0) -21>Emitted(72, 122) Source(109, 63) + SourceIndex(0) -22>Emitted(72, 124) Source(109, 65) + SourceIndex(0) -23>Emitted(72, 125) Source(109, 66) + SourceIndex(0) -24>Emitted(72, 127) Source(109, 68) + SourceIndex(0) -25>Emitted(72, 129) Source(109, 70) + SourceIndex(0) -26>Emitted(72, 130) Source(109, 71) + SourceIndex(0) +5 >Emitted(72, 22) Source(109, 49) + SourceIndex(0) +6 >Emitted(72, 24) Source(109, 7) + SourceIndex(0) +7 >Emitted(72, 36) Source(109, 20) + SourceIndex(0) +8 >Emitted(72, 38) Source(109, 7) + SourceIndex(0) +9 >Emitted(72, 74) Source(109, 20) + SourceIndex(0) +10>Emitted(72, 76) Source(109, 22) + SourceIndex(0) +11>Emitted(72, 101) Source(109, 35) + SourceIndex(0) +12>Emitted(72, 108) Source(109, 51) + SourceIndex(0) +13>Emitted(72, 109) Source(109, 52) + SourceIndex(0) +14>Emitted(72, 112) Source(109, 55) + SourceIndex(0) +15>Emitted(72, 113) Source(109, 56) + SourceIndex(0) +16>Emitted(72, 115) Source(109, 58) + SourceIndex(0) +17>Emitted(72, 116) Source(109, 59) + SourceIndex(0) +18>Emitted(72, 119) Source(109, 62) + SourceIndex(0) +19>Emitted(72, 120) Source(109, 63) + SourceIndex(0) +20>Emitted(72, 122) Source(109, 65) + SourceIndex(0) +21>Emitted(72, 123) Source(109, 66) + SourceIndex(0) +22>Emitted(72, 125) Source(109, 68) + SourceIndex(0) +23>Emitted(72, 127) Source(109, 70) + SourceIndex(0) +24>Emitted(72, 128) Source(109, 71) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2901,93 +2790,87 @@ sourceFile:sourceMapValidationDestructuringForArrayBindingPatternDefaultValues2. >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(74, 1) Source(111, 1) + SourceIndex(0) 2 >Emitted(74, 2) Source(111, 2) + SourceIndex(0) --- ->>>for ((_36 = [2, "trimmer", "trimming"], _37 = _36[0], numberA3 = _37 === void 0 ? -1 : _37, robotAInfo = _36.slice(1), _36), i = 0; i < 1; i++) { +>>>for (_36 = [2, "trimmer", "trimming"], _37 = _36[0], numberA3 = _37 === void 0 ? -1 : _37, robotAInfo = _36.slice(1), _36, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > [numberA3 = -1, ...robotAInfo] = [2, "trimmer", "trimming"] -7 > -8 > numberA3 = -1 -9 > -10> numberA3 = -1 -11> , -12> ...robotAInfo -13> ] = [2, "trimmer", "trimming"] -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +5 > [numberA3 = -1, ...robotAInfo] = [2, "trimmer", "trimming"] +6 > +7 > numberA3 = -1 +8 > +9 > numberA3 = -1 +10> , +11> ...robotAInfo +12> ] = [2, "trimmer", "trimming"], +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(75, 1) Source(112, 1) + SourceIndex(0) 2 >Emitted(75, 4) Source(112, 4) + SourceIndex(0) 3 >Emitted(75, 5) Source(112, 5) + SourceIndex(0) 4 >Emitted(75, 6) Source(112, 6) + SourceIndex(0) -5 >Emitted(75, 7) Source(112, 6) + SourceIndex(0) -6 >Emitted(75, 39) Source(112, 72) + SourceIndex(0) -7 >Emitted(75, 41) Source(112, 7) + SourceIndex(0) -8 >Emitted(75, 53) Source(112, 20) + SourceIndex(0) -9 >Emitted(75, 55) Source(112, 7) + SourceIndex(0) -10>Emitted(75, 91) Source(112, 20) + SourceIndex(0) -11>Emitted(75, 93) Source(112, 22) + SourceIndex(0) -12>Emitted(75, 118) Source(112, 35) + SourceIndex(0) -13>Emitted(75, 124) Source(112, 72) + SourceIndex(0) -14>Emitted(75, 126) Source(112, 74) + SourceIndex(0) -15>Emitted(75, 127) Source(112, 75) + SourceIndex(0) -16>Emitted(75, 130) Source(112, 78) + SourceIndex(0) -17>Emitted(75, 131) Source(112, 79) + SourceIndex(0) -18>Emitted(75, 133) Source(112, 81) + SourceIndex(0) -19>Emitted(75, 134) Source(112, 82) + SourceIndex(0) -20>Emitted(75, 137) Source(112, 85) + SourceIndex(0) -21>Emitted(75, 138) Source(112, 86) + SourceIndex(0) -22>Emitted(75, 140) Source(112, 88) + SourceIndex(0) -23>Emitted(75, 141) Source(112, 89) + SourceIndex(0) -24>Emitted(75, 143) Source(112, 91) + SourceIndex(0) -25>Emitted(75, 145) Source(112, 93) + SourceIndex(0) -26>Emitted(75, 146) Source(112, 94) + SourceIndex(0) +5 >Emitted(75, 38) Source(112, 72) + SourceIndex(0) +6 >Emitted(75, 40) Source(112, 7) + SourceIndex(0) +7 >Emitted(75, 52) Source(112, 20) + SourceIndex(0) +8 >Emitted(75, 54) Source(112, 7) + SourceIndex(0) +9 >Emitted(75, 90) Source(112, 20) + SourceIndex(0) +10>Emitted(75, 92) Source(112, 22) + SourceIndex(0) +11>Emitted(75, 117) Source(112, 35) + SourceIndex(0) +12>Emitted(75, 124) Source(112, 74) + SourceIndex(0) +13>Emitted(75, 125) Source(112, 75) + SourceIndex(0) +14>Emitted(75, 128) Source(112, 78) + SourceIndex(0) +15>Emitted(75, 129) Source(112, 79) + SourceIndex(0) +16>Emitted(75, 131) Source(112, 81) + SourceIndex(0) +17>Emitted(75, 132) Source(112, 82) + SourceIndex(0) +18>Emitted(75, 135) Source(112, 85) + SourceIndex(0) +19>Emitted(75, 136) Source(112, 86) + SourceIndex(0) +20>Emitted(75, 138) Source(112, 88) + SourceIndex(0) +21>Emitted(75, 139) Source(112, 89) + SourceIndex(0) +22>Emitted(75, 141) Source(112, 91) + SourceIndex(0) +23>Emitted(75, 143) Source(112, 93) + SourceIndex(0) +24>Emitted(75, 144) Source(112, 94) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map index d9f2e446f04..a0295550f0b 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt index 61689b46799..5ea0b7e360d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern.sourcemap.txt @@ -213,58 +213,61 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > > 2 >for 3 > 4 > (let { -5 > name: nameA -6 > } = robot, -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > name: nameA +7 > } = robot, +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(9, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(9, 4) Source(26, 4) + SourceIndex(0) 3 >Emitted(9, 5) Source(26, 5) + SourceIndex(0) 4 >Emitted(9, 6) Source(26, 11) + SourceIndex(0) -5 >Emitted(9, 28) Source(26, 22) + SourceIndex(0) -6 >Emitted(9, 30) Source(26, 34) + SourceIndex(0) -7 >Emitted(9, 31) Source(26, 35) + SourceIndex(0) -8 >Emitted(9, 34) Source(26, 38) + SourceIndex(0) -9 >Emitted(9, 35) Source(26, 39) + SourceIndex(0) -10>Emitted(9, 37) Source(26, 41) + SourceIndex(0) -11>Emitted(9, 38) Source(26, 42) + SourceIndex(0) -12>Emitted(9, 41) Source(26, 45) + SourceIndex(0) -13>Emitted(9, 42) Source(26, 46) + SourceIndex(0) -14>Emitted(9, 44) Source(26, 48) + SourceIndex(0) -15>Emitted(9, 45) Source(26, 49) + SourceIndex(0) -16>Emitted(9, 47) Source(26, 51) + SourceIndex(0) -17>Emitted(9, 49) Source(26, 53) + SourceIndex(0) -18>Emitted(9, 50) Source(26, 54) + SourceIndex(0) +5 >Emitted(9, 10) Source(26, 11) + SourceIndex(0) +6 >Emitted(9, 28) Source(26, 22) + SourceIndex(0) +7 >Emitted(9, 30) Source(26, 34) + SourceIndex(0) +8 >Emitted(9, 31) Source(26, 35) + SourceIndex(0) +9 >Emitted(9, 34) Source(26, 38) + SourceIndex(0) +10>Emitted(9, 35) Source(26, 39) + SourceIndex(0) +11>Emitted(9, 37) Source(26, 41) + SourceIndex(0) +12>Emitted(9, 38) Source(26, 42) + SourceIndex(0) +13>Emitted(9, 41) Source(26, 45) + SourceIndex(0) +14>Emitted(9, 42) Source(26, 46) + SourceIndex(0) +15>Emitted(9, 44) Source(26, 48) + SourceIndex(0) +16>Emitted(9, 45) Source(26, 49) + SourceIndex(0) +17>Emitted(9, 47) Source(26, 51) + SourceIndex(0) +18>Emitted(9, 49) Source(26, 53) + SourceIndex(0) +19>Emitted(9, 50) Source(26, 54) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -308,57 +311,60 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let { -5 > name: nameA -6 > } = getRobot(), -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > name: nameA +7 > } = getRobot(), +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(12, 4) Source(29, 4) + SourceIndex(0) 3 >Emitted(12, 5) Source(29, 5) + SourceIndex(0) 4 >Emitted(12, 6) Source(29, 11) + SourceIndex(0) -5 >Emitted(12, 33) Source(29, 22) + SourceIndex(0) -6 >Emitted(12, 35) Source(29, 39) + SourceIndex(0) -7 >Emitted(12, 36) Source(29, 40) + SourceIndex(0) -8 >Emitted(12, 39) Source(29, 43) + SourceIndex(0) -9 >Emitted(12, 40) Source(29, 44) + SourceIndex(0) -10>Emitted(12, 42) Source(29, 46) + SourceIndex(0) -11>Emitted(12, 43) Source(29, 47) + SourceIndex(0) -12>Emitted(12, 46) Source(29, 50) + SourceIndex(0) -13>Emitted(12, 47) Source(29, 51) + SourceIndex(0) -14>Emitted(12, 49) Source(29, 53) + SourceIndex(0) -15>Emitted(12, 50) Source(29, 54) + SourceIndex(0) -16>Emitted(12, 52) Source(29, 56) + SourceIndex(0) -17>Emitted(12, 54) Source(29, 58) + SourceIndex(0) -18>Emitted(12, 55) Source(29, 59) + SourceIndex(0) +5 >Emitted(12, 10) Source(29, 11) + SourceIndex(0) +6 >Emitted(12, 33) Source(29, 22) + SourceIndex(0) +7 >Emitted(12, 35) Source(29, 39) + SourceIndex(0) +8 >Emitted(12, 36) Source(29, 40) + SourceIndex(0) +9 >Emitted(12, 39) Source(29, 43) + SourceIndex(0) +10>Emitted(12, 40) Source(29, 44) + SourceIndex(0) +11>Emitted(12, 42) Source(29, 46) + SourceIndex(0) +12>Emitted(12, 43) Source(29, 47) + SourceIndex(0) +13>Emitted(12, 46) Source(29, 50) + SourceIndex(0) +14>Emitted(12, 47) Source(29, 51) + SourceIndex(0) +15>Emitted(12, 49) Source(29, 53) + SourceIndex(0) +16>Emitted(12, 50) Source(29, 54) + SourceIndex(0) +17>Emitted(12, 52) Source(29, 56) + SourceIndex(0) +18>Emitted(12, 54) Source(29, 58) + SourceIndex(0) +19>Emitted(12, 55) Source(29, 59) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -402,57 +408,60 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^ -8 > ^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^ -17> ^^ -18> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^ +9 > ^^^ +10> ^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^ +18> ^^ +19> ^ 1-> > 2 >for 3 > 4 > (let { -5 > name: nameA -6 > } = { name: "trimmer", skill: "trimming" }, -7 > i -8 > = -9 > 0 -10> ; -11> i -12> < -13> 1 -14> ; -15> i -16> ++ -17> ) -18> { +5 > +6 > name: nameA +7 > } = { name: "trimmer", skill: "trimming" }, +8 > i +9 > = +10> 0 +11> ; +12> i +13> < +14> 1 +15> ; +16> i +17> ++ +18> ) +19> { 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(15, 5) Source(32, 5) + SourceIndex(0) 4 >Emitted(15, 6) Source(32, 11) + SourceIndex(0) -5 >Emitted(15, 61) Source(32, 22) + SourceIndex(0) -6 >Emitted(15, 63) Source(32, 74) + SourceIndex(0) -7 >Emitted(15, 64) Source(32, 75) + SourceIndex(0) -8 >Emitted(15, 67) Source(32, 78) + SourceIndex(0) -9 >Emitted(15, 68) Source(32, 79) + SourceIndex(0) -10>Emitted(15, 70) Source(32, 81) + SourceIndex(0) -11>Emitted(15, 71) Source(32, 82) + SourceIndex(0) -12>Emitted(15, 74) Source(32, 85) + SourceIndex(0) -13>Emitted(15, 75) Source(32, 86) + SourceIndex(0) -14>Emitted(15, 77) Source(32, 88) + SourceIndex(0) -15>Emitted(15, 78) Source(32, 89) + SourceIndex(0) -16>Emitted(15, 80) Source(32, 91) + SourceIndex(0) -17>Emitted(15, 82) Source(32, 93) + SourceIndex(0) -18>Emitted(15, 83) Source(32, 94) + SourceIndex(0) +5 >Emitted(15, 10) Source(32, 11) + SourceIndex(0) +6 >Emitted(15, 61) Source(32, 22) + SourceIndex(0) +7 >Emitted(15, 63) Source(32, 74) + SourceIndex(0) +8 >Emitted(15, 64) Source(32, 75) + SourceIndex(0) +9 >Emitted(15, 67) Source(32, 78) + SourceIndex(0) +10>Emitted(15, 68) Source(32, 79) + SourceIndex(0) +11>Emitted(15, 70) Source(32, 81) + SourceIndex(0) +12>Emitted(15, 71) Source(32, 82) + SourceIndex(0) +13>Emitted(15, 74) Source(32, 85) + SourceIndex(0) +14>Emitted(15, 75) Source(32, 86) + SourceIndex(0) +15>Emitted(15, 77) Source(32, 88) + SourceIndex(0) +16>Emitted(15, 78) Source(32, 89) + SourceIndex(0) +17>Emitted(15, 80) Source(32, 91) + SourceIndex(0) +18>Emitted(15, 82) Source(32, 93) + SourceIndex(0) +19>Emitted(15, 83) Source(32, 94) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -496,69 +505,72 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > 2 >for 3 > 4 > (let { -5 > skills: { primary: primaryA, secondary: secondaryA } -6 > -7 > primary: primaryA -8 > , -9 > secondary: secondaryA -10> } } = multiRobot, -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > +6 > skills: { primary: primaryA, secondary: secondaryA } +7 > +8 > primary: primaryA +9 > , +10> secondary: secondaryA +11> } } = multiRobot, +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(18, 5) Source(35, 5) + SourceIndex(0) 4 >Emitted(18, 6) Source(35, 12) + SourceIndex(0) -5 >Emitted(18, 32) Source(35, 64) + SourceIndex(0) -6 >Emitted(18, 34) Source(35, 22) + SourceIndex(0) -7 >Emitted(18, 55) Source(35, 39) + SourceIndex(0) -8 >Emitted(18, 57) Source(35, 41) + SourceIndex(0) -9 >Emitted(18, 82) Source(35, 62) + SourceIndex(0) -10>Emitted(18, 84) Source(35, 81) + SourceIndex(0) -11>Emitted(18, 85) Source(35, 82) + SourceIndex(0) -12>Emitted(18, 88) Source(35, 85) + SourceIndex(0) -13>Emitted(18, 89) Source(35, 86) + SourceIndex(0) -14>Emitted(18, 91) Source(35, 88) + SourceIndex(0) -15>Emitted(18, 92) Source(35, 89) + SourceIndex(0) -16>Emitted(18, 95) Source(35, 92) + SourceIndex(0) -17>Emitted(18, 96) Source(35, 93) + SourceIndex(0) -18>Emitted(18, 98) Source(35, 95) + SourceIndex(0) -19>Emitted(18, 99) Source(35, 96) + SourceIndex(0) -20>Emitted(18, 101) Source(35, 98) + SourceIndex(0) -21>Emitted(18, 103) Source(35, 100) + SourceIndex(0) -22>Emitted(18, 104) Source(35, 101) + SourceIndex(0) +5 >Emitted(18, 10) Source(35, 12) + SourceIndex(0) +6 >Emitted(18, 32) Source(35, 64) + SourceIndex(0) +7 >Emitted(18, 34) Source(35, 22) + SourceIndex(0) +8 >Emitted(18, 55) Source(35, 39) + SourceIndex(0) +9 >Emitted(18, 57) Source(35, 41) + SourceIndex(0) +10>Emitted(18, 82) Source(35, 62) + SourceIndex(0) +11>Emitted(18, 84) Source(35, 81) + SourceIndex(0) +12>Emitted(18, 85) Source(35, 82) + SourceIndex(0) +13>Emitted(18, 88) Source(35, 85) + SourceIndex(0) +14>Emitted(18, 89) Source(35, 86) + SourceIndex(0) +15>Emitted(18, 91) Source(35, 88) + SourceIndex(0) +16>Emitted(18, 92) Source(35, 89) + SourceIndex(0) +17>Emitted(18, 95) Source(35, 92) + SourceIndex(0) +18>Emitted(18, 96) Source(35, 93) + SourceIndex(0) +19>Emitted(18, 98) Source(35, 95) + SourceIndex(0) +20>Emitted(18, 99) Source(35, 96) + SourceIndex(0) +21>Emitted(18, 101) Source(35, 98) + SourceIndex(0) +22>Emitted(18, 103) Source(35, 100) + SourceIndex(0) +23>Emitted(18, 104) Source(35, 101) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -602,69 +614,72 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > 2 >for 3 > 4 > (let { -5 > skills: { primary: primaryA, secondary: secondaryA } -6 > -7 > primary: primaryA -8 > , -9 > secondary: secondaryA -10> } } = getMultiRobot(), -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > +6 > skills: { primary: primaryA, secondary: secondaryA } +7 > +8 > primary: primaryA +9 > , +10> secondary: secondaryA +11> } } = getMultiRobot(), +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(21, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(21, 4) Source(38, 4) + SourceIndex(0) 3 >Emitted(21, 5) Source(38, 5) + SourceIndex(0) 4 >Emitted(21, 6) Source(38, 12) + SourceIndex(0) -5 >Emitted(21, 37) Source(38, 64) + SourceIndex(0) -6 >Emitted(21, 39) Source(38, 22) + SourceIndex(0) -7 >Emitted(21, 60) Source(38, 39) + SourceIndex(0) -8 >Emitted(21, 62) Source(38, 41) + SourceIndex(0) -9 >Emitted(21, 87) Source(38, 62) + SourceIndex(0) -10>Emitted(21, 89) Source(38, 86) + SourceIndex(0) -11>Emitted(21, 90) Source(38, 87) + SourceIndex(0) -12>Emitted(21, 93) Source(38, 90) + SourceIndex(0) -13>Emitted(21, 94) Source(38, 91) + SourceIndex(0) -14>Emitted(21, 96) Source(38, 93) + SourceIndex(0) -15>Emitted(21, 97) Source(38, 94) + SourceIndex(0) -16>Emitted(21, 100) Source(38, 97) + SourceIndex(0) -17>Emitted(21, 101) Source(38, 98) + SourceIndex(0) -18>Emitted(21, 103) Source(38, 100) + SourceIndex(0) -19>Emitted(21, 104) Source(38, 101) + SourceIndex(0) -20>Emitted(21, 106) Source(38, 103) + SourceIndex(0) -21>Emitted(21, 108) Source(38, 105) + SourceIndex(0) -22>Emitted(21, 109) Source(38, 106) + SourceIndex(0) +5 >Emitted(21, 10) Source(38, 12) + SourceIndex(0) +6 >Emitted(21, 37) Source(38, 64) + SourceIndex(0) +7 >Emitted(21, 39) Source(38, 22) + SourceIndex(0) +8 >Emitted(21, 60) Source(38, 39) + SourceIndex(0) +9 >Emitted(21, 62) Source(38, 41) + SourceIndex(0) +10>Emitted(21, 87) Source(38, 62) + SourceIndex(0) +11>Emitted(21, 89) Source(38, 86) + SourceIndex(0) +12>Emitted(21, 90) Source(38, 87) + SourceIndex(0) +13>Emitted(21, 93) Source(38, 90) + SourceIndex(0) +14>Emitted(21, 94) Source(38, 91) + SourceIndex(0) +15>Emitted(21, 96) Source(38, 93) + SourceIndex(0) +16>Emitted(21, 97) Source(38, 94) + SourceIndex(0) +17>Emitted(21, 100) Source(38, 97) + SourceIndex(0) +18>Emitted(21, 101) Source(38, 98) + SourceIndex(0) +19>Emitted(21, 103) Source(38, 100) + SourceIndex(0) +20>Emitted(21, 104) Source(38, 101) + SourceIndex(0) +21>Emitted(21, 106) Source(38, 103) + SourceIndex(0) +22>Emitted(21, 108) Source(38, 105) + SourceIndex(0) +23>Emitted(21, 109) Source(38, 106) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -708,71 +723,74 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^ +13> ^^^ +14> ^ +15> ^^ +16> ^ +17> ^^^ +18> ^ +19> ^^ +20> ^ +21> ^^ +22> ^^ +23> ^ 1-> > 2 >for 3 > 4 > (let { -5 > skills: { primary: primaryA, secondary: secondaryA } -6 > -7 > primary: primaryA -8 > , -9 > secondary: secondaryA -10> } } = +5 > +6 > skills: { primary: primaryA, secondary: secondaryA } +7 > +8 > primary: primaryA +9 > , +10> secondary: secondaryA +11> } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +12> i +13> = +14> 0 +15> ; +16> i +17> < +18> 1 +19> ; +20> i +21> ++ +22> ) +23> { 1->Emitted(24, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(24, 4) Source(41, 4) + SourceIndex(0) 3 >Emitted(24, 5) Source(41, 5) + SourceIndex(0) 4 >Emitted(24, 6) Source(41, 12) + SourceIndex(0) -5 >Emitted(24, 95) Source(41, 64) + SourceIndex(0) -6 >Emitted(24, 97) Source(41, 22) + SourceIndex(0) -7 >Emitted(24, 118) Source(41, 39) + SourceIndex(0) -8 >Emitted(24, 120) Source(41, 41) + SourceIndex(0) -9 >Emitted(24, 145) Source(41, 62) + SourceIndex(0) -10>Emitted(24, 147) Source(43, 5) + SourceIndex(0) -11>Emitted(24, 148) Source(43, 6) + SourceIndex(0) -12>Emitted(24, 151) Source(43, 9) + SourceIndex(0) -13>Emitted(24, 152) Source(43, 10) + SourceIndex(0) -14>Emitted(24, 154) Source(43, 12) + SourceIndex(0) -15>Emitted(24, 155) Source(43, 13) + SourceIndex(0) -16>Emitted(24, 158) Source(43, 16) + SourceIndex(0) -17>Emitted(24, 159) Source(43, 17) + SourceIndex(0) -18>Emitted(24, 161) Source(43, 19) + SourceIndex(0) -19>Emitted(24, 162) Source(43, 20) + SourceIndex(0) -20>Emitted(24, 164) Source(43, 22) + SourceIndex(0) -21>Emitted(24, 166) Source(43, 24) + SourceIndex(0) -22>Emitted(24, 167) Source(43, 25) + SourceIndex(0) +5 >Emitted(24, 10) Source(41, 12) + SourceIndex(0) +6 >Emitted(24, 95) Source(41, 64) + SourceIndex(0) +7 >Emitted(24, 97) Source(41, 22) + SourceIndex(0) +8 >Emitted(24, 118) Source(41, 39) + SourceIndex(0) +9 >Emitted(24, 120) Source(41, 41) + SourceIndex(0) +10>Emitted(24, 145) Source(41, 62) + SourceIndex(0) +11>Emitted(24, 147) Source(43, 5) + SourceIndex(0) +12>Emitted(24, 148) Source(43, 6) + SourceIndex(0) +13>Emitted(24, 151) Source(43, 9) + SourceIndex(0) +14>Emitted(24, 152) Source(43, 10) + SourceIndex(0) +15>Emitted(24, 154) Source(43, 12) + SourceIndex(0) +16>Emitted(24, 155) Source(43, 13) + SourceIndex(0) +17>Emitted(24, 158) Source(43, 16) + SourceIndex(0) +18>Emitted(24, 159) Source(43, 17) + SourceIndex(0) +19>Emitted(24, 161) Source(43, 19) + SourceIndex(0) +20>Emitted(24, 162) Source(43, 20) + SourceIndex(0) +21>Emitted(24, 164) Source(43, 22) + SourceIndex(0) +22>Emitted(24, 166) Source(43, 24) + SourceIndex(0) +23>Emitted(24, 167) Source(43, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -816,64 +834,67 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > > 2 >for 3 > 4 > (let { -5 > name: nameA -6 > , -7 > skill: skillA -8 > } = robot, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > name: nameA +7 > , +8 > skill: skillA +9 > } = robot, +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(27, 1) Source(47, 1) + SourceIndex(0) 2 >Emitted(27, 4) Source(47, 4) + SourceIndex(0) 3 >Emitted(27, 5) Source(47, 5) + SourceIndex(0) 4 >Emitted(27, 6) Source(47, 11) + SourceIndex(0) -5 >Emitted(27, 28) Source(47, 22) + SourceIndex(0) -6 >Emitted(27, 30) Source(47, 24) + SourceIndex(0) -7 >Emitted(27, 50) Source(47, 37) + SourceIndex(0) -8 >Emitted(27, 52) Source(47, 49) + SourceIndex(0) -9 >Emitted(27, 53) Source(47, 50) + SourceIndex(0) -10>Emitted(27, 56) Source(47, 53) + SourceIndex(0) -11>Emitted(27, 57) Source(47, 54) + SourceIndex(0) -12>Emitted(27, 59) Source(47, 56) + SourceIndex(0) -13>Emitted(27, 60) Source(47, 57) + SourceIndex(0) -14>Emitted(27, 63) Source(47, 60) + SourceIndex(0) -15>Emitted(27, 64) Source(47, 61) + SourceIndex(0) -16>Emitted(27, 66) Source(47, 63) + SourceIndex(0) -17>Emitted(27, 67) Source(47, 64) + SourceIndex(0) -18>Emitted(27, 69) Source(47, 66) + SourceIndex(0) -19>Emitted(27, 71) Source(47, 68) + SourceIndex(0) -20>Emitted(27, 72) Source(47, 69) + SourceIndex(0) +5 >Emitted(27, 10) Source(47, 11) + SourceIndex(0) +6 >Emitted(27, 28) Source(47, 22) + SourceIndex(0) +7 >Emitted(27, 30) Source(47, 24) + SourceIndex(0) +8 >Emitted(27, 50) Source(47, 37) + SourceIndex(0) +9 >Emitted(27, 52) Source(47, 49) + SourceIndex(0) +10>Emitted(27, 53) Source(47, 50) + SourceIndex(0) +11>Emitted(27, 56) Source(47, 53) + SourceIndex(0) +12>Emitted(27, 57) Source(47, 54) + SourceIndex(0) +13>Emitted(27, 59) Source(47, 56) + SourceIndex(0) +14>Emitted(27, 60) Source(47, 57) + SourceIndex(0) +15>Emitted(27, 63) Source(47, 60) + SourceIndex(0) +16>Emitted(27, 64) Source(47, 61) + SourceIndex(0) +17>Emitted(27, 66) Source(47, 63) + SourceIndex(0) +18>Emitted(27, 67) Source(47, 64) + SourceIndex(0) +19>Emitted(27, 69) Source(47, 66) + SourceIndex(0) +20>Emitted(27, 71) Source(47, 68) + SourceIndex(0) +21>Emitted(27, 72) Source(47, 69) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -940,9 +961,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let {name: nameA, skill: skillA } = getRobot() +6 > {name: nameA, skill: skillA } = getRobot() 7 > 8 > name: nameA 9 > , @@ -963,8 +984,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1->Emitted(30, 1) Source(50, 1) + SourceIndex(0) 2 >Emitted(30, 4) Source(50, 4) + SourceIndex(0) 3 >Emitted(30, 5) Source(50, 5) + SourceIndex(0) -4 >Emitted(30, 6) Source(50, 6) + SourceIndex(0) -5 >Emitted(30, 10) Source(50, 6) + SourceIndex(0) +4 >Emitted(30, 6) Source(50, 10) + SourceIndex(0) +5 >Emitted(30, 10) Source(50, 10) + SourceIndex(0) 6 >Emitted(30, 25) Source(50, 52) + SourceIndex(0) 7 >Emitted(30, 27) Source(50, 11) + SourceIndex(0) 8 >Emitted(30, 42) Source(50, 22) + SourceIndex(0) @@ -1049,9 +1070,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let {name: nameA, skill: skillA } = { name: "trimmer", skill: "trimming" } +6 > {name: nameA, skill: skillA } = { name: "trimmer", skill: "trimming" } 7 > 8 > name: nameA 9 > , @@ -1072,8 +1093,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1->Emitted(33, 1) Source(53, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(53, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(53, 5) + SourceIndex(0) -4 >Emitted(33, 6) Source(53, 6) + SourceIndex(0) -5 >Emitted(33, 10) Source(53, 6) + SourceIndex(0) +4 >Emitted(33, 6) Source(53, 10) + SourceIndex(0) +5 >Emitted(33, 10) Source(53, 10) + SourceIndex(0) 6 >Emitted(33, 53) Source(53, 87) + SourceIndex(0) 7 >Emitted(33, 55) Source(53, 11) + SourceIndex(0) 8 >Emitted(33, 70) Source(53, 22) + SourceIndex(0) @@ -1135,75 +1156,78 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ +25> ^ 1-> > 2 >for 3 > 4 > (let { -5 > name: nameA -6 > , -7 > skills: { primary: primaryA, secondary: secondaryA } -8 > -9 > primary: primaryA -10> , -11> secondary: secondaryA -12> } } = multiRobot, -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > +6 > name: nameA +7 > , +8 > skills: { primary: primaryA, secondary: secondaryA } +9 > +10> primary: primaryA +11> , +12> secondary: secondaryA +13> } } = multiRobot, +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) +25> { 1->Emitted(36, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(36, 4) Source(56, 4) + SourceIndex(0) 3 >Emitted(36, 5) Source(56, 5) + SourceIndex(0) 4 >Emitted(36, 6) Source(56, 11) + SourceIndex(0) -5 >Emitted(36, 33) Source(56, 22) + SourceIndex(0) -6 >Emitted(36, 35) Source(56, 24) + SourceIndex(0) -7 >Emitted(36, 57) Source(56, 76) + SourceIndex(0) -8 >Emitted(36, 59) Source(56, 34) + SourceIndex(0) -9 >Emitted(36, 80) Source(56, 51) + SourceIndex(0) -10>Emitted(36, 82) Source(56, 53) + SourceIndex(0) -11>Emitted(36, 107) Source(56, 74) + SourceIndex(0) -12>Emitted(36, 109) Source(56, 93) + SourceIndex(0) -13>Emitted(36, 110) Source(56, 94) + SourceIndex(0) -14>Emitted(36, 113) Source(56, 97) + SourceIndex(0) -15>Emitted(36, 114) Source(56, 98) + SourceIndex(0) -16>Emitted(36, 116) Source(56, 100) + SourceIndex(0) -17>Emitted(36, 117) Source(56, 101) + SourceIndex(0) -18>Emitted(36, 120) Source(56, 104) + SourceIndex(0) -19>Emitted(36, 121) Source(56, 105) + SourceIndex(0) -20>Emitted(36, 123) Source(56, 107) + SourceIndex(0) -21>Emitted(36, 124) Source(56, 108) + SourceIndex(0) -22>Emitted(36, 126) Source(56, 110) + SourceIndex(0) -23>Emitted(36, 128) Source(56, 112) + SourceIndex(0) -24>Emitted(36, 129) Source(56, 113) + SourceIndex(0) +5 >Emitted(36, 10) Source(56, 11) + SourceIndex(0) +6 >Emitted(36, 33) Source(56, 22) + SourceIndex(0) +7 >Emitted(36, 35) Source(56, 24) + SourceIndex(0) +8 >Emitted(36, 57) Source(56, 76) + SourceIndex(0) +9 >Emitted(36, 59) Source(56, 34) + SourceIndex(0) +10>Emitted(36, 80) Source(56, 51) + SourceIndex(0) +11>Emitted(36, 82) Source(56, 53) + SourceIndex(0) +12>Emitted(36, 107) Source(56, 74) + SourceIndex(0) +13>Emitted(36, 109) Source(56, 93) + SourceIndex(0) +14>Emitted(36, 110) Source(56, 94) + SourceIndex(0) +15>Emitted(36, 113) Source(56, 97) + SourceIndex(0) +16>Emitted(36, 114) Source(56, 98) + SourceIndex(0) +17>Emitted(36, 116) Source(56, 100) + SourceIndex(0) +18>Emitted(36, 117) Source(56, 101) + SourceIndex(0) +19>Emitted(36, 120) Source(56, 104) + SourceIndex(0) +20>Emitted(36, 121) Source(56, 105) + SourceIndex(0) +21>Emitted(36, 123) Source(56, 107) + SourceIndex(0) +22>Emitted(36, 124) Source(56, 108) + SourceIndex(0) +23>Emitted(36, 126) Source(56, 110) + SourceIndex(0) +24>Emitted(36, 128) Source(56, 112) + SourceIndex(0) +25>Emitted(36, 129) Source(56, 113) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1274,9 +1298,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() +6 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() 7 > 8 > name: nameA 9 > , @@ -1301,8 +1325,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1->Emitted(39, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(39, 4) Source(59, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(59, 5) + SourceIndex(0) -4 >Emitted(39, 6) Source(59, 6) + SourceIndex(0) -5 >Emitted(39, 10) Source(59, 6) + SourceIndex(0) +4 >Emitted(39, 6) Source(59, 10) + SourceIndex(0) +5 >Emitted(39, 10) Source(59, 10) + SourceIndex(0) 6 >Emitted(39, 30) Source(59, 96) + SourceIndex(0) 7 >Emitted(39, 32) Source(59, 11) + SourceIndex(0) 8 >Emitted(39, 47) Source(59, 22) + SourceIndex(0) @@ -1395,9 +1419,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = +6 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } 7 > 8 > name: nameA @@ -1425,8 +1449,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern.ts 1->Emitted(42, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(42, 4) Source(62, 4) + SourceIndex(0) 3 >Emitted(42, 5) Source(62, 5) + SourceIndex(0) -4 >Emitted(42, 6) Source(62, 6) + SourceIndex(0) -5 >Emitted(42, 10) Source(62, 6) + SourceIndex(0) +4 >Emitted(42, 6) Source(62, 10) + SourceIndex(0) +5 >Emitted(42, 10) Source(62, 10) + SourceIndex(0) 6 >Emitted(42, 88) Source(63, 90) + SourceIndex(0) 7 >Emitted(42, 90) Source(62, 11) + SourceIndex(0) 8 >Emitted(42, 105) Source(62, 22) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map index cb6d6d9fe4a..1c3f77da043 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern2.ts"],"names":[],"mappings":"AAgBA,IAAI,KAAK,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACtD,IAAI,UAAU,GAAe,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACjG;IACI,MAAM,CAAC,KAAK,CAAC;AACjB,CAAC;AACD;IACI,MAAM,CAAC,UAAU,CAAC;AACtB,CAAC;AAED,IAAI,KAAa,EAAE,QAAgB,EAAE,UAAkB,EAAE,CAAS,EAAE,MAAc,CAAC;AACnF,IAAI,IAAY,EAAE,OAAe,EAAE,SAAiB,EAAE,KAAa,CAAC;AAEpE,GAAG,CAAC,CAAC,CAAE,kBAAW,EAAK,KAAK,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,eAA4B,EAA1B,eAAW,KAAe,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,2CAA+D,EAA7D,eAAW,KAAkD,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAE,sBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,EAAO,UAAU,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC5F,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,oBAA0E,EAAxE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,KAAsB,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,8EACoF,EADlF,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,KACgC;IACrF,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAE,iBAAI,EAAK,KAAK,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACvC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,eAAqB,EAAnB,cAAI,KAAe,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC5C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,2CAAwD,EAAtD,cAAI,KAAkD,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC/E,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAE,sBAA8B,EAApB,oBAAO,EAAE,wBAAS,EAAO,UAAU,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtE,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,oBAAoD,EAAlD,cAA8B,EAApB,oBAAO,EAAE,wBAAS,KAAsB,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC3E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,8EACoF,EADlF,cAA8B,EAApB,oBAAO,EAAE,wBAAS,KACsD;IACrF,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AAGD,GAAG,CAAC,CAAC,CAAE,kBAAW,EAAE,oBAAa,EAAK,KAAK,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC7D,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,eAA2C,EAAzC,eAAW,EAAE,iBAAa,KAAe,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAClE,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,2CAA8E,EAA5E,eAAW,EAAE,iBAAa,KAAkD,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACrG,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAE,uBAAW,EAAE,sBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,EAAO,UAAU,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACzG,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,oBAAuF,EAArF,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,KAAsB,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9G,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,8EACoF,EADlF,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,KACmB;IACrF,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAE,iBAAI,EAAE,mBAAK,EAAK,KAAK,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC9C,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,eAA4B,EAA1B,cAAI,EAAE,gBAAK,KAAe,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACnD,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,2CAA+D,EAA7D,cAAI,EAAE,gBAAK,KAAkD,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACtF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,GAAG,CAAC,CAAC,CAAE,sBAAI,EAAE,sBAA8B,EAApB,oBAAO,EAAE,wBAAS,EAAO,UAAU,CAAA,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IAC5E,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,oBAA0D,EAAxD,cAAI,EAAE,cAA8B,EAApB,oBAAO,EAAE,wBAAS,KAAsB,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACjF,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC;AACD,GAAG,CAAC,CAAC,CAAA,8EACoF,EADlF,cAAI,EAAE,cAA8B,EAApB,oBAAO,EAAE,wBAAS,KACgD;IACrF,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC;IACpB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;AAC1B,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt index 3744cc2e7ab..1f6bd10d5f5 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPattern2.sourcemap.txt @@ -259,7 +259,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 8 > ^^ 9 > ^^^^^ 10> ^ -11> ^^^^^^^^^^^^^^^^^^^-> +11> ^^^^^^^^^^^^^^^^^-> 1 > > 2 >let @@ -282,75 +282,69 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 9 >Emitted(10, 36) Source(27, 68) + SourceIndex(0) 10>Emitted(10, 37) Source(27, 69) + SourceIndex(0) --- ->>>for ((nameA = robot.name, robot), i = 0; i < 1; i++) { +>>>for (nameA = robot.name, robot, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > > 2 >for 3 > -4 > ( -5 > { -6 > name: nameA -7 > } = -8 > robot -9 > -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ({ +5 > name: nameA +6 > } = +7 > robot +8 > , +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(11, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(11, 4) Source(29, 4) + SourceIndex(0) 3 >Emitted(11, 5) Source(29, 5) + SourceIndex(0) -4 >Emitted(11, 6) Source(29, 6) + SourceIndex(0) -5 >Emitted(11, 7) Source(29, 8) + SourceIndex(0) -6 >Emitted(11, 25) Source(29, 19) + SourceIndex(0) -7 >Emitted(11, 27) Source(29, 24) + SourceIndex(0) -8 >Emitted(11, 32) Source(29, 29) + SourceIndex(0) -9 >Emitted(11, 33) Source(29, 29) + SourceIndex(0) -10>Emitted(11, 35) Source(29, 31) + SourceIndex(0) -11>Emitted(11, 36) Source(29, 32) + SourceIndex(0) -12>Emitted(11, 39) Source(29, 35) + SourceIndex(0) -13>Emitted(11, 40) Source(29, 36) + SourceIndex(0) -14>Emitted(11, 42) Source(29, 38) + SourceIndex(0) -15>Emitted(11, 43) Source(29, 39) + SourceIndex(0) -16>Emitted(11, 46) Source(29, 42) + SourceIndex(0) -17>Emitted(11, 47) Source(29, 43) + SourceIndex(0) -18>Emitted(11, 49) Source(29, 45) + SourceIndex(0) -19>Emitted(11, 50) Source(29, 46) + SourceIndex(0) -20>Emitted(11, 52) Source(29, 48) + SourceIndex(0) -21>Emitted(11, 54) Source(29, 50) + SourceIndex(0) -22>Emitted(11, 55) Source(29, 51) + SourceIndex(0) +4 >Emitted(11, 6) Source(29, 8) + SourceIndex(0) +5 >Emitted(11, 24) Source(29, 19) + SourceIndex(0) +6 >Emitted(11, 26) Source(29, 24) + SourceIndex(0) +7 >Emitted(11, 31) Source(29, 29) + SourceIndex(0) +8 >Emitted(11, 33) Source(29, 31) + SourceIndex(0) +9 >Emitted(11, 34) Source(29, 32) + SourceIndex(0) +10>Emitted(11, 37) Source(29, 35) + SourceIndex(0) +11>Emitted(11, 38) Source(29, 36) + SourceIndex(0) +12>Emitted(11, 40) Source(29, 38) + SourceIndex(0) +13>Emitted(11, 41) Source(29, 39) + SourceIndex(0) +14>Emitted(11, 44) Source(29, 42) + SourceIndex(0) +15>Emitted(11, 45) Source(29, 43) + SourceIndex(0) +16>Emitted(11, 47) Source(29, 45) + SourceIndex(0) +17>Emitted(11, 48) Source(29, 46) + SourceIndex(0) +18>Emitted(11, 50) Source(29, 48) + SourceIndex(0) +19>Emitted(11, 52) Source(29, 50) + SourceIndex(0) +20>Emitted(11, 53) Source(29, 51) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -382,81 +376,75 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(13, 1) Source(31, 1) + SourceIndex(0) 2 >Emitted(13, 2) Source(31, 2) + SourceIndex(0) --- ->>>for ((_a = getRobot(), nameA = _a.name, _a), i = 0; i < 1; i++) { +>>>for (_a = getRobot(), nameA = _a.name, _a, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name: nameA } = getRobot() -7 > -8 > name: nameA -9 > } = getRobot() -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > { name: nameA } = getRobot() +6 > +7 > name: nameA +8 > } = getRobot(), +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(14, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(14, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(14, 5) Source(32, 5) + SourceIndex(0) 4 >Emitted(14, 6) Source(32, 6) + SourceIndex(0) -5 >Emitted(14, 7) Source(32, 6) + SourceIndex(0) -6 >Emitted(14, 22) Source(32, 34) + SourceIndex(0) -7 >Emitted(14, 24) Source(32, 8) + SourceIndex(0) -8 >Emitted(14, 39) Source(32, 19) + SourceIndex(0) -9 >Emitted(14, 44) Source(32, 34) + SourceIndex(0) -10>Emitted(14, 46) Source(32, 36) + SourceIndex(0) -11>Emitted(14, 47) Source(32, 37) + SourceIndex(0) -12>Emitted(14, 50) Source(32, 40) + SourceIndex(0) -13>Emitted(14, 51) Source(32, 41) + SourceIndex(0) -14>Emitted(14, 53) Source(32, 43) + SourceIndex(0) -15>Emitted(14, 54) Source(32, 44) + SourceIndex(0) -16>Emitted(14, 57) Source(32, 47) + SourceIndex(0) -17>Emitted(14, 58) Source(32, 48) + SourceIndex(0) -18>Emitted(14, 60) Source(32, 50) + SourceIndex(0) -19>Emitted(14, 61) Source(32, 51) + SourceIndex(0) -20>Emitted(14, 63) Source(32, 53) + SourceIndex(0) -21>Emitted(14, 65) Source(32, 55) + SourceIndex(0) -22>Emitted(14, 66) Source(32, 56) + SourceIndex(0) +5 >Emitted(14, 21) Source(32, 34) + SourceIndex(0) +6 >Emitted(14, 23) Source(32, 8) + SourceIndex(0) +7 >Emitted(14, 38) Source(32, 19) + SourceIndex(0) +8 >Emitted(14, 44) Source(32, 36) + SourceIndex(0) +9 >Emitted(14, 45) Source(32, 37) + SourceIndex(0) +10>Emitted(14, 48) Source(32, 40) + SourceIndex(0) +11>Emitted(14, 49) Source(32, 41) + SourceIndex(0) +12>Emitted(14, 51) Source(32, 43) + SourceIndex(0) +13>Emitted(14, 52) Source(32, 44) + SourceIndex(0) +14>Emitted(14, 55) Source(32, 47) + SourceIndex(0) +15>Emitted(14, 56) Source(32, 48) + SourceIndex(0) +16>Emitted(14, 58) Source(32, 50) + SourceIndex(0) +17>Emitted(14, 59) Source(32, 51) + SourceIndex(0) +18>Emitted(14, 61) Source(32, 53) + SourceIndex(0) +19>Emitted(14, 63) Source(32, 55) + SourceIndex(0) +20>Emitted(14, 64) Source(32, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -488,81 +476,75 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(16, 1) Source(34, 1) + SourceIndex(0) 2 >Emitted(16, 2) Source(34, 2) + SourceIndex(0) --- ->>>for ((_b = { name: "trimmer", skill: "trimming" }, nameA = _b.name, _b), i = 0; i < 1; i++) { +>>>for (_b = { name: "trimmer", skill: "trimming" }, nameA = _b.name, _b, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name: nameA } = { name: "trimmer", skill: "trimming" } -7 > -8 > name: nameA -9 > } = { name: "trimmer", skill: "trimming" } -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > { name: nameA } = { name: "trimmer", skill: "trimming" } +6 > +7 > name: nameA +8 > } = { name: "trimmer", skill: "trimming" }, +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(17, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(17, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(17, 5) Source(35, 5) + SourceIndex(0) 4 >Emitted(17, 6) Source(35, 6) + SourceIndex(0) -5 >Emitted(17, 7) Source(35, 6) + SourceIndex(0) -6 >Emitted(17, 50) Source(35, 69) + SourceIndex(0) -7 >Emitted(17, 52) Source(35, 8) + SourceIndex(0) -8 >Emitted(17, 67) Source(35, 19) + SourceIndex(0) -9 >Emitted(17, 72) Source(35, 69) + SourceIndex(0) -10>Emitted(17, 74) Source(35, 71) + SourceIndex(0) -11>Emitted(17, 75) Source(35, 72) + SourceIndex(0) -12>Emitted(17, 78) Source(35, 75) + SourceIndex(0) -13>Emitted(17, 79) Source(35, 76) + SourceIndex(0) -14>Emitted(17, 81) Source(35, 78) + SourceIndex(0) -15>Emitted(17, 82) Source(35, 79) + SourceIndex(0) -16>Emitted(17, 85) Source(35, 82) + SourceIndex(0) -17>Emitted(17, 86) Source(35, 83) + SourceIndex(0) -18>Emitted(17, 88) Source(35, 85) + SourceIndex(0) -19>Emitted(17, 89) Source(35, 86) + SourceIndex(0) -20>Emitted(17, 91) Source(35, 88) + SourceIndex(0) -21>Emitted(17, 93) Source(35, 90) + SourceIndex(0) -22>Emitted(17, 94) Source(35, 91) + SourceIndex(0) +5 >Emitted(17, 49) Source(35, 69) + SourceIndex(0) +6 >Emitted(17, 51) Source(35, 8) + SourceIndex(0) +7 >Emitted(17, 66) Source(35, 19) + SourceIndex(0) +8 >Emitted(17, 72) Source(35, 71) + SourceIndex(0) +9 >Emitted(17, 73) Source(35, 72) + SourceIndex(0) +10>Emitted(17, 76) Source(35, 75) + SourceIndex(0) +11>Emitted(17, 77) Source(35, 76) + SourceIndex(0) +12>Emitted(17, 79) Source(35, 78) + SourceIndex(0) +13>Emitted(17, 80) Source(35, 79) + SourceIndex(0) +14>Emitted(17, 83) Source(35, 82) + SourceIndex(0) +15>Emitted(17, 84) Source(35, 83) + SourceIndex(0) +16>Emitted(17, 86) Source(35, 85) + SourceIndex(0) +17>Emitted(17, 87) Source(35, 86) + SourceIndex(0) +18>Emitted(17, 89) Source(35, 88) + SourceIndex(0) +19>Emitted(17, 91) Source(35, 90) + SourceIndex(0) +20>Emitted(17, 92) Source(35, 91) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -594,93 +576,87 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(19, 1) Source(37, 1) + SourceIndex(0) 2 >Emitted(19, 2) Source(37, 2) + SourceIndex(0) --- ->>>for ((_c = multiRobot.skills, primaryA = _c.primary, secondaryA = _c.secondary, multiRobot), i = 0; i < 1; i++) { +>>>for (_c = multiRobot.skills, primaryA = _c.primary, secondaryA = _c.secondary, multiRobot, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > -4 > ( -5 > { -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -11> } } = -12> multiRobot -13> -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +4 > ({ +5 > skills: { primary: primaryA, secondary: secondaryA } +6 > +7 > primary: primaryA +8 > , +9 > secondary: secondaryA +10> } } = +11> multiRobot +12> , +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(20, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(20, 4) Source(38, 4) + SourceIndex(0) 3 >Emitted(20, 5) Source(38, 5) + SourceIndex(0) -4 >Emitted(20, 6) Source(38, 6) + SourceIndex(0) -5 >Emitted(20, 7) Source(38, 8) + SourceIndex(0) -6 >Emitted(20, 29) Source(38, 60) + SourceIndex(0) -7 >Emitted(20, 31) Source(38, 18) + SourceIndex(0) -8 >Emitted(20, 52) Source(38, 35) + SourceIndex(0) -9 >Emitted(20, 54) Source(38, 37) + SourceIndex(0) -10>Emitted(20, 79) Source(38, 58) + SourceIndex(0) -11>Emitted(20, 81) Source(38, 65) + SourceIndex(0) -12>Emitted(20, 91) Source(38, 75) + SourceIndex(0) -13>Emitted(20, 92) Source(38, 75) + SourceIndex(0) -14>Emitted(20, 94) Source(38, 77) + SourceIndex(0) -15>Emitted(20, 95) Source(38, 78) + SourceIndex(0) -16>Emitted(20, 98) Source(38, 81) + SourceIndex(0) -17>Emitted(20, 99) Source(38, 82) + SourceIndex(0) -18>Emitted(20, 101) Source(38, 84) + SourceIndex(0) -19>Emitted(20, 102) Source(38, 85) + SourceIndex(0) -20>Emitted(20, 105) Source(38, 88) + SourceIndex(0) -21>Emitted(20, 106) Source(38, 89) + SourceIndex(0) -22>Emitted(20, 108) Source(38, 91) + SourceIndex(0) -23>Emitted(20, 109) Source(38, 92) + SourceIndex(0) -24>Emitted(20, 111) Source(38, 94) + SourceIndex(0) -25>Emitted(20, 113) Source(38, 96) + SourceIndex(0) -26>Emitted(20, 114) Source(38, 97) + SourceIndex(0) +4 >Emitted(20, 6) Source(38, 8) + SourceIndex(0) +5 >Emitted(20, 28) Source(38, 60) + SourceIndex(0) +6 >Emitted(20, 30) Source(38, 18) + SourceIndex(0) +7 >Emitted(20, 51) Source(38, 35) + SourceIndex(0) +8 >Emitted(20, 53) Source(38, 37) + SourceIndex(0) +9 >Emitted(20, 78) Source(38, 58) + SourceIndex(0) +10>Emitted(20, 80) Source(38, 65) + SourceIndex(0) +11>Emitted(20, 90) Source(38, 75) + SourceIndex(0) +12>Emitted(20, 92) Source(38, 77) + SourceIndex(0) +13>Emitted(20, 93) Source(38, 78) + SourceIndex(0) +14>Emitted(20, 96) Source(38, 81) + SourceIndex(0) +15>Emitted(20, 97) Source(38, 82) + SourceIndex(0) +16>Emitted(20, 99) Source(38, 84) + SourceIndex(0) +17>Emitted(20, 100) Source(38, 85) + SourceIndex(0) +18>Emitted(20, 103) Source(38, 88) + SourceIndex(0) +19>Emitted(20, 104) Source(38, 89) + SourceIndex(0) +20>Emitted(20, 106) Source(38, 91) + SourceIndex(0) +21>Emitted(20, 107) Source(38, 92) + SourceIndex(0) +22>Emitted(20, 109) Source(38, 94) + SourceIndex(0) +23>Emitted(20, 111) Source(38, 96) + SourceIndex(0) +24>Emitted(20, 112) Source(38, 97) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -712,93 +688,87 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(22, 1) Source(40, 1) + SourceIndex(0) 2 >Emitted(22, 2) Source(40, 2) + SourceIndex(0) --- ->>>for ((_d = getMultiRobot(), _e = _d.skills, primaryA = _e.primary, secondaryA = _e.secondary, _d), i = 0; i < 1; i++) { +>>>for (_d = getMultiRobot(), _e = _d.skills, primaryA = _e.primary, secondaryA = _e.secondary, _d, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() -7 > -8 > skills: { primary: primaryA, secondary: secondaryA } -9 > -10> primary: primaryA -11> , -12> secondary: secondaryA -13> } } = getMultiRobot() -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +5 > { skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() +6 > +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primary: primaryA +10> , +11> secondary: secondaryA +12> } } = getMultiRobot(), +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(23, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(23, 4) Source(41, 4) + SourceIndex(0) 3 >Emitted(23, 5) Source(41, 5) + SourceIndex(0) 4 >Emitted(23, 6) Source(41, 6) + SourceIndex(0) -5 >Emitted(23, 7) Source(41, 6) + SourceIndex(0) -6 >Emitted(23, 27) Source(41, 80) + SourceIndex(0) -7 >Emitted(23, 29) Source(41, 8) + SourceIndex(0) -8 >Emitted(23, 43) Source(41, 60) + SourceIndex(0) -9 >Emitted(23, 45) Source(41, 18) + SourceIndex(0) -10>Emitted(23, 66) Source(41, 35) + SourceIndex(0) -11>Emitted(23, 68) Source(41, 37) + SourceIndex(0) -12>Emitted(23, 93) Source(41, 58) + SourceIndex(0) -13>Emitted(23, 98) Source(41, 80) + SourceIndex(0) -14>Emitted(23, 100) Source(41, 82) + SourceIndex(0) -15>Emitted(23, 101) Source(41, 83) + SourceIndex(0) -16>Emitted(23, 104) Source(41, 86) + SourceIndex(0) -17>Emitted(23, 105) Source(41, 87) + SourceIndex(0) -18>Emitted(23, 107) Source(41, 89) + SourceIndex(0) -19>Emitted(23, 108) Source(41, 90) + SourceIndex(0) -20>Emitted(23, 111) Source(41, 93) + SourceIndex(0) -21>Emitted(23, 112) Source(41, 94) + SourceIndex(0) -22>Emitted(23, 114) Source(41, 96) + SourceIndex(0) -23>Emitted(23, 115) Source(41, 97) + SourceIndex(0) -24>Emitted(23, 117) Source(41, 99) + SourceIndex(0) -25>Emitted(23, 119) Source(41, 101) + SourceIndex(0) -26>Emitted(23, 120) Source(41, 102) + SourceIndex(0) +5 >Emitted(23, 26) Source(41, 80) + SourceIndex(0) +6 >Emitted(23, 28) Source(41, 8) + SourceIndex(0) +7 >Emitted(23, 42) Source(41, 60) + SourceIndex(0) +8 >Emitted(23, 44) Source(41, 18) + SourceIndex(0) +9 >Emitted(23, 65) Source(41, 35) + SourceIndex(0) +10>Emitted(23, 67) Source(41, 37) + SourceIndex(0) +11>Emitted(23, 92) Source(41, 58) + SourceIndex(0) +12>Emitted(23, 98) Source(41, 82) + SourceIndex(0) +13>Emitted(23, 99) Source(41, 83) + SourceIndex(0) +14>Emitted(23, 102) Source(41, 86) + SourceIndex(0) +15>Emitted(23, 103) Source(41, 87) + SourceIndex(0) +16>Emitted(23, 105) Source(41, 89) + SourceIndex(0) +17>Emitted(23, 106) Source(41, 90) + SourceIndex(0) +18>Emitted(23, 109) Source(41, 93) + SourceIndex(0) +19>Emitted(23, 110) Source(41, 94) + SourceIndex(0) +20>Emitted(23, 112) Source(41, 96) + SourceIndex(0) +21>Emitted(23, 113) Source(41, 97) + SourceIndex(0) +22>Emitted(23, 115) Source(41, 99) + SourceIndex(0) +23>Emitted(23, 117) Source(41, 101) + SourceIndex(0) +24>Emitted(23, 118) Source(41, 102) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -830,56 +800,49 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(25, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(25, 2) Source(43, 2) + SourceIndex(0) --- ->>>for ((_f = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _g = _f.skills, primaryA = _g.primary, secondaryA = _g.secondary, _f), +>>>for (_f = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _g = _f.skills, primaryA = _g.primary, secondaryA = _g.secondary, _f, 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { skills: { primary: primaryA, secondary: secondaryA } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -7 > -8 > skills: { primary: primaryA, secondary: secondaryA } -9 > -10> primary: primaryA -11> , -12> secondary: secondaryA -13> } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +5 > { skills: { primary: primaryA, secondary: secondaryA } } = + > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +6 > +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primary: primaryA +10> , +11> secondary: secondaryA 1->Emitted(26, 1) Source(44, 1) + SourceIndex(0) 2 >Emitted(26, 4) Source(44, 4) + SourceIndex(0) 3 >Emitted(26, 5) Source(44, 5) + SourceIndex(0) 4 >Emitted(26, 6) Source(44, 6) + SourceIndex(0) -5 >Emitted(26, 7) Source(44, 6) + SourceIndex(0) -6 >Emitted(26, 85) Source(45, 90) + SourceIndex(0) -7 >Emitted(26, 87) Source(44, 8) + SourceIndex(0) -8 >Emitted(26, 101) Source(44, 60) + SourceIndex(0) -9 >Emitted(26, 103) Source(44, 18) + SourceIndex(0) -10>Emitted(26, 124) Source(44, 35) + SourceIndex(0) -11>Emitted(26, 126) Source(44, 37) + SourceIndex(0) -12>Emitted(26, 151) Source(44, 58) + SourceIndex(0) -13>Emitted(26, 156) Source(45, 90) + SourceIndex(0) +5 >Emitted(26, 84) Source(45, 90) + SourceIndex(0) +6 >Emitted(26, 86) Source(44, 8) + SourceIndex(0) +7 >Emitted(26, 100) Source(44, 60) + SourceIndex(0) +8 >Emitted(26, 102) Source(44, 18) + SourceIndex(0) +9 >Emitted(26, 123) Source(44, 35) + SourceIndex(0) +10>Emitted(26, 125) Source(44, 37) + SourceIndex(0) +11>Emitted(26, 150) Source(44, 58) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -896,7 +859,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 12> ^^ 13> ^ 14> ^^^-> -1 >, +1 > } } = + > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > 2 > i 3 > = @@ -954,81 +918,75 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(29, 1) Source(48, 1) + SourceIndex(0) 2 >Emitted(29, 2) Source(48, 2) + SourceIndex(0) --- ->>>for ((name = robot.name, robot), i = 0; i < 1; i++) { +>>>for (name = robot.name, robot, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^ -9 > ^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^ +8 > ^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > -4 > ( -5 > { -6 > name -7 > } = -8 > robot -9 > -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +4 > ({ +5 > name +6 > } = +7 > robot +8 > , +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(30, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(30, 4) Source(49, 4) + SourceIndex(0) 3 >Emitted(30, 5) Source(49, 5) + SourceIndex(0) -4 >Emitted(30, 6) Source(49, 6) + SourceIndex(0) -5 >Emitted(30, 7) Source(49, 8) + SourceIndex(0) -6 >Emitted(30, 24) Source(49, 12) + SourceIndex(0) -7 >Emitted(30, 26) Source(49, 17) + SourceIndex(0) -8 >Emitted(30, 31) Source(49, 22) + SourceIndex(0) -9 >Emitted(30, 32) Source(49, 22) + SourceIndex(0) -10>Emitted(30, 34) Source(49, 24) + SourceIndex(0) -11>Emitted(30, 35) Source(49, 25) + SourceIndex(0) -12>Emitted(30, 38) Source(49, 28) + SourceIndex(0) -13>Emitted(30, 39) Source(49, 29) + SourceIndex(0) -14>Emitted(30, 41) Source(49, 31) + SourceIndex(0) -15>Emitted(30, 42) Source(49, 32) + SourceIndex(0) -16>Emitted(30, 45) Source(49, 35) + SourceIndex(0) -17>Emitted(30, 46) Source(49, 36) + SourceIndex(0) -18>Emitted(30, 48) Source(49, 38) + SourceIndex(0) -19>Emitted(30, 49) Source(49, 39) + SourceIndex(0) -20>Emitted(30, 51) Source(49, 41) + SourceIndex(0) -21>Emitted(30, 53) Source(49, 43) + SourceIndex(0) -22>Emitted(30, 54) Source(49, 44) + SourceIndex(0) +4 >Emitted(30, 6) Source(49, 8) + SourceIndex(0) +5 >Emitted(30, 23) Source(49, 12) + SourceIndex(0) +6 >Emitted(30, 25) Source(49, 17) + SourceIndex(0) +7 >Emitted(30, 30) Source(49, 22) + SourceIndex(0) +8 >Emitted(30, 32) Source(49, 24) + SourceIndex(0) +9 >Emitted(30, 33) Source(49, 25) + SourceIndex(0) +10>Emitted(30, 36) Source(49, 28) + SourceIndex(0) +11>Emitted(30, 37) Source(49, 29) + SourceIndex(0) +12>Emitted(30, 39) Source(49, 31) + SourceIndex(0) +13>Emitted(30, 40) Source(49, 32) + SourceIndex(0) +14>Emitted(30, 43) Source(49, 35) + SourceIndex(0) +15>Emitted(30, 44) Source(49, 36) + SourceIndex(0) +16>Emitted(30, 46) Source(49, 38) + SourceIndex(0) +17>Emitted(30, 47) Source(49, 39) + SourceIndex(0) +18>Emitted(30, 49) Source(49, 41) + SourceIndex(0) +19>Emitted(30, 51) Source(49, 43) + SourceIndex(0) +20>Emitted(30, 52) Source(49, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1060,81 +1018,75 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(32, 1) Source(51, 1) + SourceIndex(0) 2 >Emitted(32, 2) Source(51, 2) + SourceIndex(0) --- ->>>for ((_h = getRobot(), name = _h.name, _h), i = 0; i < 1; i++) { +>>>for (_h = getRobot(), name = _h.name, _h, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name } = getRobot() -7 > -8 > name -9 > } = getRobot() -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > { name } = getRobot() +6 > +7 > name +8 > } = getRobot(), +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(33, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(52, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(52, 5) + SourceIndex(0) 4 >Emitted(33, 6) Source(52, 6) + SourceIndex(0) -5 >Emitted(33, 7) Source(52, 6) + SourceIndex(0) -6 >Emitted(33, 22) Source(52, 27) + SourceIndex(0) -7 >Emitted(33, 24) Source(52, 8) + SourceIndex(0) -8 >Emitted(33, 38) Source(52, 12) + SourceIndex(0) -9 >Emitted(33, 43) Source(52, 27) + SourceIndex(0) -10>Emitted(33, 45) Source(52, 29) + SourceIndex(0) -11>Emitted(33, 46) Source(52, 30) + SourceIndex(0) -12>Emitted(33, 49) Source(52, 33) + SourceIndex(0) -13>Emitted(33, 50) Source(52, 34) + SourceIndex(0) -14>Emitted(33, 52) Source(52, 36) + SourceIndex(0) -15>Emitted(33, 53) Source(52, 37) + SourceIndex(0) -16>Emitted(33, 56) Source(52, 40) + SourceIndex(0) -17>Emitted(33, 57) Source(52, 41) + SourceIndex(0) -18>Emitted(33, 59) Source(52, 43) + SourceIndex(0) -19>Emitted(33, 60) Source(52, 44) + SourceIndex(0) -20>Emitted(33, 62) Source(52, 46) + SourceIndex(0) -21>Emitted(33, 64) Source(52, 48) + SourceIndex(0) -22>Emitted(33, 65) Source(52, 49) + SourceIndex(0) +5 >Emitted(33, 21) Source(52, 27) + SourceIndex(0) +6 >Emitted(33, 23) Source(52, 8) + SourceIndex(0) +7 >Emitted(33, 37) Source(52, 12) + SourceIndex(0) +8 >Emitted(33, 43) Source(52, 29) + SourceIndex(0) +9 >Emitted(33, 44) Source(52, 30) + SourceIndex(0) +10>Emitted(33, 47) Source(52, 33) + SourceIndex(0) +11>Emitted(33, 48) Source(52, 34) + SourceIndex(0) +12>Emitted(33, 50) Source(52, 36) + SourceIndex(0) +13>Emitted(33, 51) Source(52, 37) + SourceIndex(0) +14>Emitted(33, 54) Source(52, 40) + SourceIndex(0) +15>Emitted(33, 55) Source(52, 41) + SourceIndex(0) +16>Emitted(33, 57) Source(52, 43) + SourceIndex(0) +17>Emitted(33, 58) Source(52, 44) + SourceIndex(0) +18>Emitted(33, 60) Source(52, 46) + SourceIndex(0) +19>Emitted(33, 62) Source(52, 48) + SourceIndex(0) +20>Emitted(33, 63) Source(52, 49) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1166,81 +1118,75 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(35, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(35, 2) Source(54, 2) + SourceIndex(0) --- ->>>for ((_j = { name: "trimmer", skill: "trimming" }, name = _j.name, _j), i = 0; i < 1; i++) { +>>>for (_j = { name: "trimmer", skill: "trimming" }, name = _j.name, _j, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^^^^ -10> ^^ -11> ^ -12> ^^^ -13> ^ -14> ^^ -15> ^ -16> ^^^ -17> ^ -18> ^^ -19> ^ -20> ^^ -21> ^^ -22> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^^^^^ +9 > ^ +10> ^^^ +11> ^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^ +19> ^^ +20> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name } = { name: "trimmer", skill: "trimming" } -7 > -8 > name -9 > } = { name: "trimmer", skill: "trimming" } -10> , -11> i -12> = -13> 0 -14> ; -15> i -16> < -17> 1 -18> ; -19> i -20> ++ -21> ) -22> { +5 > { name } = { name: "trimmer", skill: "trimming" } +6 > +7 > name +8 > } = { name: "trimmer", skill: "trimming" }, +9 > i +10> = +11> 0 +12> ; +13> i +14> < +15> 1 +16> ; +17> i +18> ++ +19> ) +20> { 1->Emitted(36, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(36, 4) Source(55, 4) + SourceIndex(0) 3 >Emitted(36, 5) Source(55, 5) + SourceIndex(0) 4 >Emitted(36, 6) Source(55, 6) + SourceIndex(0) -5 >Emitted(36, 7) Source(55, 6) + SourceIndex(0) -6 >Emitted(36, 50) Source(55, 62) + SourceIndex(0) -7 >Emitted(36, 52) Source(55, 8) + SourceIndex(0) -8 >Emitted(36, 66) Source(55, 12) + SourceIndex(0) -9 >Emitted(36, 71) Source(55, 62) + SourceIndex(0) -10>Emitted(36, 73) Source(55, 64) + SourceIndex(0) -11>Emitted(36, 74) Source(55, 65) + SourceIndex(0) -12>Emitted(36, 77) Source(55, 68) + SourceIndex(0) -13>Emitted(36, 78) Source(55, 69) + SourceIndex(0) -14>Emitted(36, 80) Source(55, 71) + SourceIndex(0) -15>Emitted(36, 81) Source(55, 72) + SourceIndex(0) -16>Emitted(36, 84) Source(55, 75) + SourceIndex(0) -17>Emitted(36, 85) Source(55, 76) + SourceIndex(0) -18>Emitted(36, 87) Source(55, 78) + SourceIndex(0) -19>Emitted(36, 88) Source(55, 79) + SourceIndex(0) -20>Emitted(36, 90) Source(55, 81) + SourceIndex(0) -21>Emitted(36, 92) Source(55, 83) + SourceIndex(0) -22>Emitted(36, 93) Source(55, 84) + SourceIndex(0) +5 >Emitted(36, 49) Source(55, 62) + SourceIndex(0) +6 >Emitted(36, 51) Source(55, 8) + SourceIndex(0) +7 >Emitted(36, 65) Source(55, 12) + SourceIndex(0) +8 >Emitted(36, 71) Source(55, 64) + SourceIndex(0) +9 >Emitted(36, 72) Source(55, 65) + SourceIndex(0) +10>Emitted(36, 75) Source(55, 68) + SourceIndex(0) +11>Emitted(36, 76) Source(55, 69) + SourceIndex(0) +12>Emitted(36, 78) Source(55, 71) + SourceIndex(0) +13>Emitted(36, 79) Source(55, 72) + SourceIndex(0) +14>Emitted(36, 82) Source(55, 75) + SourceIndex(0) +15>Emitted(36, 83) Source(55, 76) + SourceIndex(0) +16>Emitted(36, 85) Source(55, 78) + SourceIndex(0) +17>Emitted(36, 86) Source(55, 79) + SourceIndex(0) +18>Emitted(36, 88) Source(55, 81) + SourceIndex(0) +19>Emitted(36, 90) Source(55, 83) + SourceIndex(0) +20>Emitted(36, 91) Source(55, 84) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1272,93 +1218,87 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(38, 1) Source(57, 1) + SourceIndex(0) 2 >Emitted(38, 2) Source(57, 2) + SourceIndex(0) --- ->>>for ((_k = multiRobot.skills, primary = _k.primary, secondary = _k.secondary, multiRobot), i = 0; i < 1; i++) { +>>>for (_k = multiRobot.skills, primary = _k.primary, secondary = _k.secondary, multiRobot, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > -4 > ( -5 > { -6 > skills: { primary, secondary } -7 > -8 > primary -9 > , -10> secondary -11> } } = -12> multiRobot -13> -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +4 > ({ +5 > skills: { primary, secondary } +6 > +7 > primary +8 > , +9 > secondary +10> } } = +11> multiRobot +12> , +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(39, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(39, 4) Source(58, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(58, 5) + SourceIndex(0) -4 >Emitted(39, 6) Source(58, 6) + SourceIndex(0) -5 >Emitted(39, 7) Source(58, 8) + SourceIndex(0) -6 >Emitted(39, 29) Source(58, 38) + SourceIndex(0) -7 >Emitted(39, 31) Source(58, 18) + SourceIndex(0) -8 >Emitted(39, 51) Source(58, 25) + SourceIndex(0) -9 >Emitted(39, 53) Source(58, 27) + SourceIndex(0) -10>Emitted(39, 77) Source(58, 36) + SourceIndex(0) -11>Emitted(39, 79) Source(58, 43) + SourceIndex(0) -12>Emitted(39, 89) Source(58, 53) + SourceIndex(0) -13>Emitted(39, 90) Source(58, 53) + SourceIndex(0) -14>Emitted(39, 92) Source(58, 55) + SourceIndex(0) -15>Emitted(39, 93) Source(58, 56) + SourceIndex(0) -16>Emitted(39, 96) Source(58, 59) + SourceIndex(0) -17>Emitted(39, 97) Source(58, 60) + SourceIndex(0) -18>Emitted(39, 99) Source(58, 62) + SourceIndex(0) -19>Emitted(39, 100) Source(58, 63) + SourceIndex(0) -20>Emitted(39, 103) Source(58, 66) + SourceIndex(0) -21>Emitted(39, 104) Source(58, 67) + SourceIndex(0) -22>Emitted(39, 106) Source(58, 69) + SourceIndex(0) -23>Emitted(39, 107) Source(58, 70) + SourceIndex(0) -24>Emitted(39, 109) Source(58, 72) + SourceIndex(0) -25>Emitted(39, 111) Source(58, 74) + SourceIndex(0) -26>Emitted(39, 112) Source(58, 75) + SourceIndex(0) +4 >Emitted(39, 6) Source(58, 8) + SourceIndex(0) +5 >Emitted(39, 28) Source(58, 38) + SourceIndex(0) +6 >Emitted(39, 30) Source(58, 18) + SourceIndex(0) +7 >Emitted(39, 50) Source(58, 25) + SourceIndex(0) +8 >Emitted(39, 52) Source(58, 27) + SourceIndex(0) +9 >Emitted(39, 76) Source(58, 36) + SourceIndex(0) +10>Emitted(39, 78) Source(58, 43) + SourceIndex(0) +11>Emitted(39, 88) Source(58, 53) + SourceIndex(0) +12>Emitted(39, 90) Source(58, 55) + SourceIndex(0) +13>Emitted(39, 91) Source(58, 56) + SourceIndex(0) +14>Emitted(39, 94) Source(58, 59) + SourceIndex(0) +15>Emitted(39, 95) Source(58, 60) + SourceIndex(0) +16>Emitted(39, 97) Source(58, 62) + SourceIndex(0) +17>Emitted(39, 98) Source(58, 63) + SourceIndex(0) +18>Emitted(39, 101) Source(58, 66) + SourceIndex(0) +19>Emitted(39, 102) Source(58, 67) + SourceIndex(0) +20>Emitted(39, 104) Source(58, 69) + SourceIndex(0) +21>Emitted(39, 105) Source(58, 70) + SourceIndex(0) +22>Emitted(39, 107) Source(58, 72) + SourceIndex(0) +23>Emitted(39, 109) Source(58, 74) + SourceIndex(0) +24>Emitted(39, 110) Source(58, 75) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1390,93 +1330,87 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(41, 1) Source(60, 1) + SourceIndex(0) 2 >Emitted(41, 2) Source(60, 2) + SourceIndex(0) --- ->>>for ((_l = getMultiRobot(), _m = _l.skills, primary = _m.primary, secondary = _m.secondary, _l), i = 0; i < 1; i++) { +>>>for (_l = getMultiRobot(), _m = _l.skills, primary = _m.primary, secondary = _m.secondary, _l, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^^^^^ +13> ^ +14> ^^^ +15> ^ +16> ^^ +17> ^ +18> ^^^ +19> ^ +20> ^^ +21> ^ +22> ^^ +23> ^^ +24> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { skills: { primary, secondary } } = getMultiRobot() -7 > -8 > skills: { primary, secondary } -9 > -10> primary -11> , -12> secondary -13> } } = getMultiRobot() -14> , -15> i -16> = -17> 0 -18> ; -19> i -20> < -21> 1 -22> ; -23> i -24> ++ -25> ) -26> { +5 > { skills: { primary, secondary } } = getMultiRobot() +6 > +7 > skills: { primary, secondary } +8 > +9 > primary +10> , +11> secondary +12> } } = getMultiRobot(), +13> i +14> = +15> 0 +16> ; +17> i +18> < +19> 1 +20> ; +21> i +22> ++ +23> ) +24> { 1->Emitted(42, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(42, 4) Source(61, 4) + SourceIndex(0) 3 >Emitted(42, 5) Source(61, 5) + SourceIndex(0) 4 >Emitted(42, 6) Source(61, 6) + SourceIndex(0) -5 >Emitted(42, 7) Source(61, 6) + SourceIndex(0) -6 >Emitted(42, 27) Source(61, 58) + SourceIndex(0) -7 >Emitted(42, 29) Source(61, 8) + SourceIndex(0) -8 >Emitted(42, 43) Source(61, 38) + SourceIndex(0) -9 >Emitted(42, 45) Source(61, 18) + SourceIndex(0) -10>Emitted(42, 65) Source(61, 25) + SourceIndex(0) -11>Emitted(42, 67) Source(61, 27) + SourceIndex(0) -12>Emitted(42, 91) Source(61, 36) + SourceIndex(0) -13>Emitted(42, 96) Source(61, 58) + SourceIndex(0) -14>Emitted(42, 98) Source(61, 60) + SourceIndex(0) -15>Emitted(42, 99) Source(61, 61) + SourceIndex(0) -16>Emitted(42, 102) Source(61, 64) + SourceIndex(0) -17>Emitted(42, 103) Source(61, 65) + SourceIndex(0) -18>Emitted(42, 105) Source(61, 67) + SourceIndex(0) -19>Emitted(42, 106) Source(61, 68) + SourceIndex(0) -20>Emitted(42, 109) Source(61, 71) + SourceIndex(0) -21>Emitted(42, 110) Source(61, 72) + SourceIndex(0) -22>Emitted(42, 112) Source(61, 74) + SourceIndex(0) -23>Emitted(42, 113) Source(61, 75) + SourceIndex(0) -24>Emitted(42, 115) Source(61, 77) + SourceIndex(0) -25>Emitted(42, 117) Source(61, 79) + SourceIndex(0) -26>Emitted(42, 118) Source(61, 80) + SourceIndex(0) +5 >Emitted(42, 26) Source(61, 58) + SourceIndex(0) +6 >Emitted(42, 28) Source(61, 8) + SourceIndex(0) +7 >Emitted(42, 42) Source(61, 38) + SourceIndex(0) +8 >Emitted(42, 44) Source(61, 18) + SourceIndex(0) +9 >Emitted(42, 64) Source(61, 25) + SourceIndex(0) +10>Emitted(42, 66) Source(61, 27) + SourceIndex(0) +11>Emitted(42, 90) Source(61, 36) + SourceIndex(0) +12>Emitted(42, 96) Source(61, 60) + SourceIndex(0) +13>Emitted(42, 97) Source(61, 61) + SourceIndex(0) +14>Emitted(42, 100) Source(61, 64) + SourceIndex(0) +15>Emitted(42, 101) Source(61, 65) + SourceIndex(0) +16>Emitted(42, 103) Source(61, 67) + SourceIndex(0) +17>Emitted(42, 104) Source(61, 68) + SourceIndex(0) +18>Emitted(42, 107) Source(61, 71) + SourceIndex(0) +19>Emitted(42, 108) Source(61, 72) + SourceIndex(0) +20>Emitted(42, 110) Source(61, 74) + SourceIndex(0) +21>Emitted(42, 111) Source(61, 75) + SourceIndex(0) +22>Emitted(42, 113) Source(61, 77) + SourceIndex(0) +23>Emitted(42, 115) Source(61, 79) + SourceIndex(0) +24>Emitted(42, 116) Source(61, 80) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1508,56 +1442,49 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(44, 1) Source(63, 1) + SourceIndex(0) 2 >Emitted(44, 2) Source(63, 2) + SourceIndex(0) --- ->>>for ((_o = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _p = _o.skills, primary = _p.primary, secondary = _p.secondary, _o), +>>>for (_o = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _p = _o.skills, primary = _p.primary, secondary = _p.secondary, _o, 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { skills: { primary, secondary } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -7 > -8 > skills: { primary, secondary } -9 > -10> primary -11> , -12> secondary -13> } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +5 > { skills: { primary, secondary } } = + > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +6 > +7 > skills: { primary, secondary } +8 > +9 > primary +10> , +11> secondary 1->Emitted(45, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(64, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(64, 5) + SourceIndex(0) 4 >Emitted(45, 6) Source(64, 6) + SourceIndex(0) -5 >Emitted(45, 7) Source(64, 6) + SourceIndex(0) -6 >Emitted(45, 85) Source(65, 90) + SourceIndex(0) -7 >Emitted(45, 87) Source(64, 8) + SourceIndex(0) -8 >Emitted(45, 101) Source(64, 38) + SourceIndex(0) -9 >Emitted(45, 103) Source(64, 18) + SourceIndex(0) -10>Emitted(45, 123) Source(64, 25) + SourceIndex(0) -11>Emitted(45, 125) Source(64, 27) + SourceIndex(0) -12>Emitted(45, 149) Source(64, 36) + SourceIndex(0) -13>Emitted(45, 154) Source(65, 90) + SourceIndex(0) +5 >Emitted(45, 84) Source(65, 90) + SourceIndex(0) +6 >Emitted(45, 86) Source(64, 8) + SourceIndex(0) +7 >Emitted(45, 100) Source(64, 38) + SourceIndex(0) +8 >Emitted(45, 102) Source(64, 18) + SourceIndex(0) +9 >Emitted(45, 122) Source(64, 25) + SourceIndex(0) +10>Emitted(45, 124) Source(64, 27) + SourceIndex(0) +11>Emitted(45, 148) Source(64, 36) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -1574,7 +1501,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 12> ^^ 13> ^ 14> ^^^-> -1 >, +1 > } } = + > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > 2 > i 3 > = @@ -1632,89 +1560,83 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(48, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(48, 2) Source(68, 2) + SourceIndex(0) --- ->>>for ((nameA = robot.name, skillA = robot.skill, robot), i = 0; i < 1; i++) { +>>>for (nameA = robot.name, skillA = robot.skill, robot, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > > > 2 >for 3 > -4 > ( -5 > { -6 > name: nameA -7 > , -8 > skill: skillA -9 > } = -10> robot -11> -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ({ +5 > name: nameA +6 > , +7 > skill: skillA +8 > } = +9 > robot +10> , +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(49, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(71, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(71, 5) + SourceIndex(0) -4 >Emitted(49, 6) Source(71, 6) + SourceIndex(0) -5 >Emitted(49, 7) Source(71, 8) + SourceIndex(0) -6 >Emitted(49, 25) Source(71, 19) + SourceIndex(0) -7 >Emitted(49, 27) Source(71, 21) + SourceIndex(0) -8 >Emitted(49, 47) Source(71, 34) + SourceIndex(0) -9 >Emitted(49, 49) Source(71, 39) + SourceIndex(0) -10>Emitted(49, 54) Source(71, 44) + SourceIndex(0) -11>Emitted(49, 55) Source(71, 44) + SourceIndex(0) -12>Emitted(49, 57) Source(71, 46) + SourceIndex(0) -13>Emitted(49, 58) Source(71, 47) + SourceIndex(0) -14>Emitted(49, 61) Source(71, 50) + SourceIndex(0) -15>Emitted(49, 62) Source(71, 51) + SourceIndex(0) -16>Emitted(49, 64) Source(71, 53) + SourceIndex(0) -17>Emitted(49, 65) Source(71, 54) + SourceIndex(0) -18>Emitted(49, 68) Source(71, 57) + SourceIndex(0) -19>Emitted(49, 69) Source(71, 58) + SourceIndex(0) -20>Emitted(49, 71) Source(71, 60) + SourceIndex(0) -21>Emitted(49, 72) Source(71, 61) + SourceIndex(0) -22>Emitted(49, 74) Source(71, 63) + SourceIndex(0) -23>Emitted(49, 76) Source(71, 65) + SourceIndex(0) -24>Emitted(49, 77) Source(71, 66) + SourceIndex(0) +4 >Emitted(49, 6) Source(71, 8) + SourceIndex(0) +5 >Emitted(49, 24) Source(71, 19) + SourceIndex(0) +6 >Emitted(49, 26) Source(71, 21) + SourceIndex(0) +7 >Emitted(49, 46) Source(71, 34) + SourceIndex(0) +8 >Emitted(49, 48) Source(71, 39) + SourceIndex(0) +9 >Emitted(49, 53) Source(71, 44) + SourceIndex(0) +10>Emitted(49, 55) Source(71, 46) + SourceIndex(0) +11>Emitted(49, 56) Source(71, 47) + SourceIndex(0) +12>Emitted(49, 59) Source(71, 50) + SourceIndex(0) +13>Emitted(49, 60) Source(71, 51) + SourceIndex(0) +14>Emitted(49, 62) Source(71, 53) + SourceIndex(0) +15>Emitted(49, 63) Source(71, 54) + SourceIndex(0) +16>Emitted(49, 66) Source(71, 57) + SourceIndex(0) +17>Emitted(49, 67) Source(71, 58) + SourceIndex(0) +18>Emitted(49, 69) Source(71, 60) + SourceIndex(0) +19>Emitted(49, 70) Source(71, 61) + SourceIndex(0) +20>Emitted(49, 72) Source(71, 63) + SourceIndex(0) +21>Emitted(49, 74) Source(71, 65) + SourceIndex(0) +22>Emitted(49, 75) Source(71, 66) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1746,87 +1668,81 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(51, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(51, 2) Source(73, 2) + SourceIndex(0) --- ->>>for ((_q = getRobot(), nameA = _q.name, skillA = _q.skill, _q), i = 0; i < 1; i++) { +>>>for (_q = getRobot(), nameA = _q.name, skillA = _q.skill, _q, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name: nameA, skill: skillA } = getRobot() -7 > -8 > name: nameA -9 > , -10> skill: skillA -11> } = getRobot() -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > { name: nameA, skill: skillA } = getRobot() +6 > +7 > name: nameA +8 > , +9 > skill: skillA +10> } = getRobot(), +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(52, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(52, 4) Source(74, 4) + SourceIndex(0) 3 >Emitted(52, 5) Source(74, 5) + SourceIndex(0) 4 >Emitted(52, 6) Source(74, 6) + SourceIndex(0) -5 >Emitted(52, 7) Source(74, 6) + SourceIndex(0) -6 >Emitted(52, 22) Source(74, 49) + SourceIndex(0) -7 >Emitted(52, 24) Source(74, 8) + SourceIndex(0) -8 >Emitted(52, 39) Source(74, 19) + SourceIndex(0) -9 >Emitted(52, 41) Source(74, 21) + SourceIndex(0) -10>Emitted(52, 58) Source(74, 34) + SourceIndex(0) -11>Emitted(52, 63) Source(74, 49) + SourceIndex(0) -12>Emitted(52, 65) Source(74, 51) + SourceIndex(0) -13>Emitted(52, 66) Source(74, 52) + SourceIndex(0) -14>Emitted(52, 69) Source(74, 55) + SourceIndex(0) -15>Emitted(52, 70) Source(74, 56) + SourceIndex(0) -16>Emitted(52, 72) Source(74, 58) + SourceIndex(0) -17>Emitted(52, 73) Source(74, 59) + SourceIndex(0) -18>Emitted(52, 76) Source(74, 62) + SourceIndex(0) -19>Emitted(52, 77) Source(74, 63) + SourceIndex(0) -20>Emitted(52, 79) Source(74, 65) + SourceIndex(0) -21>Emitted(52, 80) Source(74, 66) + SourceIndex(0) -22>Emitted(52, 82) Source(74, 68) + SourceIndex(0) -23>Emitted(52, 84) Source(74, 70) + SourceIndex(0) -24>Emitted(52, 85) Source(74, 71) + SourceIndex(0) +5 >Emitted(52, 21) Source(74, 49) + SourceIndex(0) +6 >Emitted(52, 23) Source(74, 8) + SourceIndex(0) +7 >Emitted(52, 38) Source(74, 19) + SourceIndex(0) +8 >Emitted(52, 40) Source(74, 21) + SourceIndex(0) +9 >Emitted(52, 57) Source(74, 34) + SourceIndex(0) +10>Emitted(52, 63) Source(74, 51) + SourceIndex(0) +11>Emitted(52, 64) Source(74, 52) + SourceIndex(0) +12>Emitted(52, 67) Source(74, 55) + SourceIndex(0) +13>Emitted(52, 68) Source(74, 56) + SourceIndex(0) +14>Emitted(52, 70) Source(74, 58) + SourceIndex(0) +15>Emitted(52, 71) Source(74, 59) + SourceIndex(0) +16>Emitted(52, 74) Source(74, 62) + SourceIndex(0) +17>Emitted(52, 75) Source(74, 63) + SourceIndex(0) +18>Emitted(52, 77) Source(74, 65) + SourceIndex(0) +19>Emitted(52, 78) Source(74, 66) + SourceIndex(0) +20>Emitted(52, 80) Source(74, 68) + SourceIndex(0) +21>Emitted(52, 82) Source(74, 70) + SourceIndex(0) +22>Emitted(52, 83) Source(74, 71) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1858,87 +1774,81 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(54, 1) Source(76, 1) + SourceIndex(0) 2 >Emitted(54, 2) Source(76, 2) + SourceIndex(0) --- ->>>for ((_r = { name: "trimmer", skill: "trimming" }, nameA = _r.name, skillA = _r.skill, _r), i = 0; i < 1; i++) { +>>>for (_r = { name: "trimmer", skill: "trimming" }, nameA = _r.name, skillA = _r.skill, _r, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name: nameA, skill: skillA } = { name: "trimmer", skill: "trimming" } -7 > -8 > name: nameA -9 > , -10> skill: skillA -11> } = { name: "trimmer", skill: "trimming" } -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > { name: nameA, skill: skillA } = { name: "trimmer", skill: "trimming" } +6 > +7 > name: nameA +8 > , +9 > skill: skillA +10> } = { name: "trimmer", skill: "trimming" }, +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(55, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(55, 4) Source(77, 4) + SourceIndex(0) 3 >Emitted(55, 5) Source(77, 5) + SourceIndex(0) 4 >Emitted(55, 6) Source(77, 6) + SourceIndex(0) -5 >Emitted(55, 7) Source(77, 6) + SourceIndex(0) -6 >Emitted(55, 50) Source(77, 84) + SourceIndex(0) -7 >Emitted(55, 52) Source(77, 8) + SourceIndex(0) -8 >Emitted(55, 67) Source(77, 19) + SourceIndex(0) -9 >Emitted(55, 69) Source(77, 21) + SourceIndex(0) -10>Emitted(55, 86) Source(77, 34) + SourceIndex(0) -11>Emitted(55, 91) Source(77, 84) + SourceIndex(0) -12>Emitted(55, 93) Source(77, 86) + SourceIndex(0) -13>Emitted(55, 94) Source(77, 87) + SourceIndex(0) -14>Emitted(55, 97) Source(77, 90) + SourceIndex(0) -15>Emitted(55, 98) Source(77, 91) + SourceIndex(0) -16>Emitted(55, 100) Source(77, 93) + SourceIndex(0) -17>Emitted(55, 101) Source(77, 94) + SourceIndex(0) -18>Emitted(55, 104) Source(77, 97) + SourceIndex(0) -19>Emitted(55, 105) Source(77, 98) + SourceIndex(0) -20>Emitted(55, 107) Source(77, 100) + SourceIndex(0) -21>Emitted(55, 108) Source(77, 101) + SourceIndex(0) -22>Emitted(55, 110) Source(77, 103) + SourceIndex(0) -23>Emitted(55, 112) Source(77, 105) + SourceIndex(0) -24>Emitted(55, 113) Source(77, 106) + SourceIndex(0) +5 >Emitted(55, 49) Source(77, 84) + SourceIndex(0) +6 >Emitted(55, 51) Source(77, 8) + SourceIndex(0) +7 >Emitted(55, 66) Source(77, 19) + SourceIndex(0) +8 >Emitted(55, 68) Source(77, 21) + SourceIndex(0) +9 >Emitted(55, 85) Source(77, 34) + SourceIndex(0) +10>Emitted(55, 91) Source(77, 86) + SourceIndex(0) +11>Emitted(55, 92) Source(77, 87) + SourceIndex(0) +12>Emitted(55, 95) Source(77, 90) + SourceIndex(0) +13>Emitted(55, 96) Source(77, 91) + SourceIndex(0) +14>Emitted(55, 98) Source(77, 93) + SourceIndex(0) +15>Emitted(55, 99) Source(77, 94) + SourceIndex(0) +16>Emitted(55, 102) Source(77, 97) + SourceIndex(0) +17>Emitted(55, 103) Source(77, 98) + SourceIndex(0) +18>Emitted(55, 105) Source(77, 100) + SourceIndex(0) +19>Emitted(55, 106) Source(77, 101) + SourceIndex(0) +20>Emitted(55, 108) Source(77, 103) + SourceIndex(0) +21>Emitted(55, 110) Source(77, 105) + SourceIndex(0) +22>Emitted(55, 111) Source(77, 106) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1970,99 +1880,93 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(57, 1) Source(79, 1) + SourceIndex(0) 2 >Emitted(57, 2) Source(79, 2) + SourceIndex(0) --- ->>>for ((nameA = multiRobot.name, _s = multiRobot.skills, primaryA = _s.primary, secondaryA = _s.secondary, multiRobot), i = 0; i < 1; i++) { +>>>for (nameA = multiRobot.name, _s = multiRobot.skills, primaryA = _s.primary, secondaryA = _s.secondary, multiRobot, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > -4 > ( -5 > { -6 > name: nameA -7 > , -8 > skills: { primary: primaryA, secondary: secondaryA } -9 > -10> primary: primaryA -11> , -12> secondary: secondaryA -13> } } = -14> multiRobot -15> -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +4 > ({ +5 > name: nameA +6 > , +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primary: primaryA +10> , +11> secondary: secondaryA +12> } } = +13> multiRobot +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(58, 1) Source(80, 1) + SourceIndex(0) 2 >Emitted(58, 4) Source(80, 4) + SourceIndex(0) 3 >Emitted(58, 5) Source(80, 5) + SourceIndex(0) -4 >Emitted(58, 6) Source(80, 6) + SourceIndex(0) -5 >Emitted(58, 7) Source(80, 8) + SourceIndex(0) -6 >Emitted(58, 30) Source(80, 19) + SourceIndex(0) -7 >Emitted(58, 32) Source(80, 21) + SourceIndex(0) -8 >Emitted(58, 54) Source(80, 73) + SourceIndex(0) -9 >Emitted(58, 56) Source(80, 31) + SourceIndex(0) -10>Emitted(58, 77) Source(80, 48) + SourceIndex(0) -11>Emitted(58, 79) Source(80, 50) + SourceIndex(0) -12>Emitted(58, 104) Source(80, 71) + SourceIndex(0) -13>Emitted(58, 106) Source(80, 78) + SourceIndex(0) -14>Emitted(58, 116) Source(80, 88) + SourceIndex(0) -15>Emitted(58, 117) Source(80, 88) + SourceIndex(0) -16>Emitted(58, 119) Source(80, 90) + SourceIndex(0) -17>Emitted(58, 120) Source(80, 91) + SourceIndex(0) -18>Emitted(58, 123) Source(80, 94) + SourceIndex(0) -19>Emitted(58, 124) Source(80, 95) + SourceIndex(0) -20>Emitted(58, 126) Source(80, 97) + SourceIndex(0) -21>Emitted(58, 127) Source(80, 98) + SourceIndex(0) -22>Emitted(58, 130) Source(80, 101) + SourceIndex(0) -23>Emitted(58, 131) Source(80, 102) + SourceIndex(0) -24>Emitted(58, 133) Source(80, 104) + SourceIndex(0) -25>Emitted(58, 134) Source(80, 105) + SourceIndex(0) -26>Emitted(58, 136) Source(80, 107) + SourceIndex(0) -27>Emitted(58, 138) Source(80, 109) + SourceIndex(0) -28>Emitted(58, 139) Source(80, 110) + SourceIndex(0) +4 >Emitted(58, 6) Source(80, 8) + SourceIndex(0) +5 >Emitted(58, 29) Source(80, 19) + SourceIndex(0) +6 >Emitted(58, 31) Source(80, 21) + SourceIndex(0) +7 >Emitted(58, 53) Source(80, 73) + SourceIndex(0) +8 >Emitted(58, 55) Source(80, 31) + SourceIndex(0) +9 >Emitted(58, 76) Source(80, 48) + SourceIndex(0) +10>Emitted(58, 78) Source(80, 50) + SourceIndex(0) +11>Emitted(58, 103) Source(80, 71) + SourceIndex(0) +12>Emitted(58, 105) Source(80, 78) + SourceIndex(0) +13>Emitted(58, 115) Source(80, 88) + SourceIndex(0) +14>Emitted(58, 117) Source(80, 90) + SourceIndex(0) +15>Emitted(58, 118) Source(80, 91) + SourceIndex(0) +16>Emitted(58, 121) Source(80, 94) + SourceIndex(0) +17>Emitted(58, 122) Source(80, 95) + SourceIndex(0) +18>Emitted(58, 124) Source(80, 97) + SourceIndex(0) +19>Emitted(58, 125) Source(80, 98) + SourceIndex(0) +20>Emitted(58, 128) Source(80, 101) + SourceIndex(0) +21>Emitted(58, 129) Source(80, 102) + SourceIndex(0) +22>Emitted(58, 131) Source(80, 104) + SourceIndex(0) +23>Emitted(58, 132) Source(80, 105) + SourceIndex(0) +24>Emitted(58, 134) Source(80, 107) + SourceIndex(0) +25>Emitted(58, 136) Source(80, 109) + SourceIndex(0) +26>Emitted(58, 137) Source(80, 110) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2094,99 +1998,93 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(60, 1) Source(82, 1) + SourceIndex(0) 2 >Emitted(60, 2) Source(82, 2) + SourceIndex(0) --- ->>>for ((_t = getMultiRobot(), nameA = _t.name, _u = _t.skills, primaryA = _u.primary, secondaryA = _u.secondary, _t), i = 0; i < 1; i++) { +>>>for (_t = getMultiRobot(), nameA = _t.name, _u = _t.skills, primaryA = _u.primary, secondaryA = _u.secondary, _t, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() -7 > -8 > name: nameA -9 > , -10> skills: { primary: primaryA, secondary: secondaryA } -11> -12> primary: primaryA -13> , -14> secondary: secondaryA -15> } } = getMultiRobot() -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +5 > { name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = getMultiRobot() +6 > +7 > name: nameA +8 > , +9 > skills: { primary: primaryA, secondary: secondaryA } +10> +11> primary: primaryA +12> , +13> secondary: secondaryA +14> } } = getMultiRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(61, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(61, 4) Source(83, 4) + SourceIndex(0) 3 >Emitted(61, 5) Source(83, 5) + SourceIndex(0) 4 >Emitted(61, 6) Source(83, 6) + SourceIndex(0) -5 >Emitted(61, 7) Source(83, 6) + SourceIndex(0) -6 >Emitted(61, 27) Source(83, 93) + SourceIndex(0) -7 >Emitted(61, 29) Source(83, 8) + SourceIndex(0) -8 >Emitted(61, 44) Source(83, 19) + SourceIndex(0) -9 >Emitted(61, 46) Source(83, 21) + SourceIndex(0) -10>Emitted(61, 60) Source(83, 73) + SourceIndex(0) -11>Emitted(61, 62) Source(83, 31) + SourceIndex(0) -12>Emitted(61, 83) Source(83, 48) + SourceIndex(0) -13>Emitted(61, 85) Source(83, 50) + SourceIndex(0) -14>Emitted(61, 110) Source(83, 71) + SourceIndex(0) -15>Emitted(61, 115) Source(83, 93) + SourceIndex(0) -16>Emitted(61, 117) Source(83, 95) + SourceIndex(0) -17>Emitted(61, 118) Source(83, 96) + SourceIndex(0) -18>Emitted(61, 121) Source(83, 99) + SourceIndex(0) -19>Emitted(61, 122) Source(83, 100) + SourceIndex(0) -20>Emitted(61, 124) Source(83, 102) + SourceIndex(0) -21>Emitted(61, 125) Source(83, 103) + SourceIndex(0) -22>Emitted(61, 128) Source(83, 106) + SourceIndex(0) -23>Emitted(61, 129) Source(83, 107) + SourceIndex(0) -24>Emitted(61, 131) Source(83, 109) + SourceIndex(0) -25>Emitted(61, 132) Source(83, 110) + SourceIndex(0) -26>Emitted(61, 134) Source(83, 112) + SourceIndex(0) -27>Emitted(61, 136) Source(83, 114) + SourceIndex(0) -28>Emitted(61, 137) Source(83, 115) + SourceIndex(0) +5 >Emitted(61, 26) Source(83, 93) + SourceIndex(0) +6 >Emitted(61, 28) Source(83, 8) + SourceIndex(0) +7 >Emitted(61, 43) Source(83, 19) + SourceIndex(0) +8 >Emitted(61, 45) Source(83, 21) + SourceIndex(0) +9 >Emitted(61, 59) Source(83, 73) + SourceIndex(0) +10>Emitted(61, 61) Source(83, 31) + SourceIndex(0) +11>Emitted(61, 82) Source(83, 48) + SourceIndex(0) +12>Emitted(61, 84) Source(83, 50) + SourceIndex(0) +13>Emitted(61, 109) Source(83, 71) + SourceIndex(0) +14>Emitted(61, 115) Source(83, 95) + SourceIndex(0) +15>Emitted(61, 116) Source(83, 96) + SourceIndex(0) +16>Emitted(61, 119) Source(83, 99) + SourceIndex(0) +17>Emitted(61, 120) Source(83, 100) + SourceIndex(0) +18>Emitted(61, 122) Source(83, 102) + SourceIndex(0) +19>Emitted(61, 123) Source(83, 103) + SourceIndex(0) +20>Emitted(61, 126) Source(83, 106) + SourceIndex(0) +21>Emitted(61, 127) Source(83, 107) + SourceIndex(0) +22>Emitted(61, 129) Source(83, 109) + SourceIndex(0) +23>Emitted(61, 130) Source(83, 110) + SourceIndex(0) +24>Emitted(61, 132) Source(83, 112) + SourceIndex(0) +25>Emitted(61, 134) Source(83, 114) + SourceIndex(0) +26>Emitted(61, 135) Source(83, 115) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2218,62 +2116,55 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(63, 1) Source(85, 1) + SourceIndex(0) 2 >Emitted(63, 2) Source(85, 2) + SourceIndex(0) --- ->>>for ((_v = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, nameA = _v.name, _w = _v.skills, primaryA = _w.primary, secondaryA = _w.secondary, _v), +>>>for (_v = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, nameA = _v.name, _w = _v.skills, primaryA = _w.primary, secondaryA = _w.secondary, _v, 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -7 > -8 > name: nameA -9 > , -10> skills: { primary: primaryA, secondary: secondaryA } -11> -12> primary: primaryA -13> , -14> secondary: secondaryA -15> } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +5 > { name: nameA, skills: { primary: primaryA, secondary: secondaryA } } = + > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +6 > +7 > name: nameA +8 > , +9 > skills: { primary: primaryA, secondary: secondaryA } +10> +11> primary: primaryA +12> , +13> secondary: secondaryA 1->Emitted(64, 1) Source(86, 1) + SourceIndex(0) 2 >Emitted(64, 4) Source(86, 4) + SourceIndex(0) 3 >Emitted(64, 5) Source(86, 5) + SourceIndex(0) 4 >Emitted(64, 6) Source(86, 6) + SourceIndex(0) -5 >Emitted(64, 7) Source(86, 6) + SourceIndex(0) -6 >Emitted(64, 85) Source(87, 90) + SourceIndex(0) -7 >Emitted(64, 87) Source(86, 8) + SourceIndex(0) -8 >Emitted(64, 102) Source(86, 19) + SourceIndex(0) -9 >Emitted(64, 104) Source(86, 21) + SourceIndex(0) -10>Emitted(64, 118) Source(86, 73) + SourceIndex(0) -11>Emitted(64, 120) Source(86, 31) + SourceIndex(0) -12>Emitted(64, 141) Source(86, 48) + SourceIndex(0) -13>Emitted(64, 143) Source(86, 50) + SourceIndex(0) -14>Emitted(64, 168) Source(86, 71) + SourceIndex(0) -15>Emitted(64, 173) Source(87, 90) + SourceIndex(0) +5 >Emitted(64, 84) Source(87, 90) + SourceIndex(0) +6 >Emitted(64, 86) Source(86, 8) + SourceIndex(0) +7 >Emitted(64, 101) Source(86, 19) + SourceIndex(0) +8 >Emitted(64, 103) Source(86, 21) + SourceIndex(0) +9 >Emitted(64, 117) Source(86, 73) + SourceIndex(0) +10>Emitted(64, 119) Source(86, 31) + SourceIndex(0) +11>Emitted(64, 140) Source(86, 48) + SourceIndex(0) +12>Emitted(64, 142) Source(86, 50) + SourceIndex(0) +13>Emitted(64, 167) Source(86, 71) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -2290,7 +2181,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 12> ^^ 13> ^ 14> ^^^-> -1 >, +1 > } } = + > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > 2 > i 3 > = @@ -2348,87 +2240,81 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(67, 1) Source(90, 1) + SourceIndex(0) 2 >Emitted(67, 2) Source(90, 2) + SourceIndex(0) --- ->>>for ((name = robot.name, skill = robot.skill, robot), i = 0; i < 1; i++) { +>>>for (name = robot.name, skill = robot.skill, robot, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > -4 > ( -5 > { -6 > name -7 > , -8 > skill -9 > } = -10> robot -11> -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ({ +5 > name +6 > , +7 > skill +8 > } = +9 > robot +10> , +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(68, 1) Source(91, 1) + SourceIndex(0) 2 >Emitted(68, 4) Source(91, 4) + SourceIndex(0) 3 >Emitted(68, 5) Source(91, 5) + SourceIndex(0) -4 >Emitted(68, 6) Source(91, 6) + SourceIndex(0) -5 >Emitted(68, 7) Source(91, 8) + SourceIndex(0) -6 >Emitted(68, 24) Source(91, 12) + SourceIndex(0) -7 >Emitted(68, 26) Source(91, 14) + SourceIndex(0) -8 >Emitted(68, 45) Source(91, 19) + SourceIndex(0) -9 >Emitted(68, 47) Source(91, 24) + SourceIndex(0) -10>Emitted(68, 52) Source(91, 29) + SourceIndex(0) -11>Emitted(68, 53) Source(91, 29) + SourceIndex(0) -12>Emitted(68, 55) Source(91, 31) + SourceIndex(0) -13>Emitted(68, 56) Source(91, 32) + SourceIndex(0) -14>Emitted(68, 59) Source(91, 35) + SourceIndex(0) -15>Emitted(68, 60) Source(91, 36) + SourceIndex(0) -16>Emitted(68, 62) Source(91, 38) + SourceIndex(0) -17>Emitted(68, 63) Source(91, 39) + SourceIndex(0) -18>Emitted(68, 66) Source(91, 42) + SourceIndex(0) -19>Emitted(68, 67) Source(91, 43) + SourceIndex(0) -20>Emitted(68, 69) Source(91, 45) + SourceIndex(0) -21>Emitted(68, 70) Source(91, 46) + SourceIndex(0) -22>Emitted(68, 72) Source(91, 48) + SourceIndex(0) -23>Emitted(68, 74) Source(91, 50) + SourceIndex(0) -24>Emitted(68, 75) Source(91, 51) + SourceIndex(0) +4 >Emitted(68, 6) Source(91, 8) + SourceIndex(0) +5 >Emitted(68, 23) Source(91, 12) + SourceIndex(0) +6 >Emitted(68, 25) Source(91, 14) + SourceIndex(0) +7 >Emitted(68, 44) Source(91, 19) + SourceIndex(0) +8 >Emitted(68, 46) Source(91, 24) + SourceIndex(0) +9 >Emitted(68, 51) Source(91, 29) + SourceIndex(0) +10>Emitted(68, 53) Source(91, 31) + SourceIndex(0) +11>Emitted(68, 54) Source(91, 32) + SourceIndex(0) +12>Emitted(68, 57) Source(91, 35) + SourceIndex(0) +13>Emitted(68, 58) Source(91, 36) + SourceIndex(0) +14>Emitted(68, 60) Source(91, 38) + SourceIndex(0) +15>Emitted(68, 61) Source(91, 39) + SourceIndex(0) +16>Emitted(68, 64) Source(91, 42) + SourceIndex(0) +17>Emitted(68, 65) Source(91, 43) + SourceIndex(0) +18>Emitted(68, 67) Source(91, 45) + SourceIndex(0) +19>Emitted(68, 68) Source(91, 46) + SourceIndex(0) +20>Emitted(68, 70) Source(91, 48) + SourceIndex(0) +21>Emitted(68, 72) Source(91, 50) + SourceIndex(0) +22>Emitted(68, 73) Source(91, 51) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2460,87 +2346,81 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(70, 1) Source(93, 1) + SourceIndex(0) 2 >Emitted(70, 2) Source(93, 2) + SourceIndex(0) --- ->>>for ((_x = getRobot(), name = _x.name, skill = _x.skill, _x), i = 0; i < 1; i++) { +>>>for (_x = getRobot(), name = _x.name, skill = _x.skill, _x, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name, skill } = getRobot() -7 > -8 > name -9 > , -10> skill -11> } = getRobot() -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > { name, skill } = getRobot() +6 > +7 > name +8 > , +9 > skill +10> } = getRobot(), +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(71, 1) Source(94, 1) + SourceIndex(0) 2 >Emitted(71, 4) Source(94, 4) + SourceIndex(0) 3 >Emitted(71, 5) Source(94, 5) + SourceIndex(0) 4 >Emitted(71, 6) Source(94, 6) + SourceIndex(0) -5 >Emitted(71, 7) Source(94, 6) + SourceIndex(0) -6 >Emitted(71, 22) Source(94, 34) + SourceIndex(0) -7 >Emitted(71, 24) Source(94, 8) + SourceIndex(0) -8 >Emitted(71, 38) Source(94, 12) + SourceIndex(0) -9 >Emitted(71, 40) Source(94, 14) + SourceIndex(0) -10>Emitted(71, 56) Source(94, 19) + SourceIndex(0) -11>Emitted(71, 61) Source(94, 34) + SourceIndex(0) -12>Emitted(71, 63) Source(94, 36) + SourceIndex(0) -13>Emitted(71, 64) Source(94, 37) + SourceIndex(0) -14>Emitted(71, 67) Source(94, 40) + SourceIndex(0) -15>Emitted(71, 68) Source(94, 41) + SourceIndex(0) -16>Emitted(71, 70) Source(94, 43) + SourceIndex(0) -17>Emitted(71, 71) Source(94, 44) + SourceIndex(0) -18>Emitted(71, 74) Source(94, 47) + SourceIndex(0) -19>Emitted(71, 75) Source(94, 48) + SourceIndex(0) -20>Emitted(71, 77) Source(94, 50) + SourceIndex(0) -21>Emitted(71, 78) Source(94, 51) + SourceIndex(0) -22>Emitted(71, 80) Source(94, 53) + SourceIndex(0) -23>Emitted(71, 82) Source(94, 55) + SourceIndex(0) -24>Emitted(71, 83) Source(94, 56) + SourceIndex(0) +5 >Emitted(71, 21) Source(94, 34) + SourceIndex(0) +6 >Emitted(71, 23) Source(94, 8) + SourceIndex(0) +7 >Emitted(71, 37) Source(94, 12) + SourceIndex(0) +8 >Emitted(71, 39) Source(94, 14) + SourceIndex(0) +9 >Emitted(71, 55) Source(94, 19) + SourceIndex(0) +10>Emitted(71, 61) Source(94, 36) + SourceIndex(0) +11>Emitted(71, 62) Source(94, 37) + SourceIndex(0) +12>Emitted(71, 65) Source(94, 40) + SourceIndex(0) +13>Emitted(71, 66) Source(94, 41) + SourceIndex(0) +14>Emitted(71, 68) Source(94, 43) + SourceIndex(0) +15>Emitted(71, 69) Source(94, 44) + SourceIndex(0) +16>Emitted(71, 72) Source(94, 47) + SourceIndex(0) +17>Emitted(71, 73) Source(94, 48) + SourceIndex(0) +18>Emitted(71, 75) Source(94, 50) + SourceIndex(0) +19>Emitted(71, 76) Source(94, 51) + SourceIndex(0) +20>Emitted(71, 78) Source(94, 53) + SourceIndex(0) +21>Emitted(71, 80) Source(94, 55) + SourceIndex(0) +22>Emitted(71, 81) Source(94, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2572,87 +2452,81 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(73, 1) Source(96, 1) + SourceIndex(0) 2 >Emitted(73, 2) Source(96, 2) + SourceIndex(0) --- ->>>for ((_y = { name: "trimmer", skill: "trimming" }, name = _y.name, skill = _y.skill, _y), i = 0; i < 1; i++) { +>>>for (_y = { name: "trimmer", skill: "trimming" }, name = _y.name, skill = _y.skill, _y, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name, skill } = { name: "trimmer", skill: "trimming" } -7 > -8 > name -9 > , -10> skill -11> } = { name: "trimmer", skill: "trimming" } -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > { name, skill } = { name: "trimmer", skill: "trimming" } +6 > +7 > name +8 > , +9 > skill +10> } = { name: "trimmer", skill: "trimming" }, +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(74, 1) Source(97, 1) + SourceIndex(0) 2 >Emitted(74, 4) Source(97, 4) + SourceIndex(0) 3 >Emitted(74, 5) Source(97, 5) + SourceIndex(0) 4 >Emitted(74, 6) Source(97, 6) + SourceIndex(0) -5 >Emitted(74, 7) Source(97, 6) + SourceIndex(0) -6 >Emitted(74, 50) Source(97, 69) + SourceIndex(0) -7 >Emitted(74, 52) Source(97, 8) + SourceIndex(0) -8 >Emitted(74, 66) Source(97, 12) + SourceIndex(0) -9 >Emitted(74, 68) Source(97, 14) + SourceIndex(0) -10>Emitted(74, 84) Source(97, 19) + SourceIndex(0) -11>Emitted(74, 89) Source(97, 69) + SourceIndex(0) -12>Emitted(74, 91) Source(97, 71) + SourceIndex(0) -13>Emitted(74, 92) Source(97, 72) + SourceIndex(0) -14>Emitted(74, 95) Source(97, 75) + SourceIndex(0) -15>Emitted(74, 96) Source(97, 76) + SourceIndex(0) -16>Emitted(74, 98) Source(97, 78) + SourceIndex(0) -17>Emitted(74, 99) Source(97, 79) + SourceIndex(0) -18>Emitted(74, 102) Source(97, 82) + SourceIndex(0) -19>Emitted(74, 103) Source(97, 83) + SourceIndex(0) -20>Emitted(74, 105) Source(97, 85) + SourceIndex(0) -21>Emitted(74, 106) Source(97, 86) + SourceIndex(0) -22>Emitted(74, 108) Source(97, 88) + SourceIndex(0) -23>Emitted(74, 110) Source(97, 90) + SourceIndex(0) -24>Emitted(74, 111) Source(97, 91) + SourceIndex(0) +5 >Emitted(74, 49) Source(97, 69) + SourceIndex(0) +6 >Emitted(74, 51) Source(97, 8) + SourceIndex(0) +7 >Emitted(74, 65) Source(97, 12) + SourceIndex(0) +8 >Emitted(74, 67) Source(97, 14) + SourceIndex(0) +9 >Emitted(74, 83) Source(97, 19) + SourceIndex(0) +10>Emitted(74, 89) Source(97, 71) + SourceIndex(0) +11>Emitted(74, 90) Source(97, 72) + SourceIndex(0) +12>Emitted(74, 93) Source(97, 75) + SourceIndex(0) +13>Emitted(74, 94) Source(97, 76) + SourceIndex(0) +14>Emitted(74, 96) Source(97, 78) + SourceIndex(0) +15>Emitted(74, 97) Source(97, 79) + SourceIndex(0) +16>Emitted(74, 100) Source(97, 82) + SourceIndex(0) +17>Emitted(74, 101) Source(97, 83) + SourceIndex(0) +18>Emitted(74, 103) Source(97, 85) + SourceIndex(0) +19>Emitted(74, 104) Source(97, 86) + SourceIndex(0) +20>Emitted(74, 106) Source(97, 88) + SourceIndex(0) +21>Emitted(74, 108) Source(97, 90) + SourceIndex(0) +22>Emitted(74, 109) Source(97, 91) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2684,99 +2558,93 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(76, 1) Source(99, 1) + SourceIndex(0) 2 >Emitted(76, 2) Source(99, 2) + SourceIndex(0) --- ->>>for ((name = multiRobot.name, _z = multiRobot.skills, primary = _z.primary, secondary = _z.secondary, multiRobot), i = 0; i < 1; i++) { +>>>for (name = multiRobot.name, _z = multiRobot.skills, primary = _z.primary, secondary = _z.secondary, multiRobot, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > -4 > ( -5 > { -6 > name -7 > , -8 > skills: { primary, secondary } -9 > -10> primary -11> , -12> secondary -13> } } = -14> multiRobot -15> -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +4 > ({ +5 > name +6 > , +7 > skills: { primary, secondary } +8 > +9 > primary +10> , +11> secondary +12> } } = +13> multiRobot +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(77, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(77, 4) Source(100, 4) + SourceIndex(0) 3 >Emitted(77, 5) Source(100, 5) + SourceIndex(0) -4 >Emitted(77, 6) Source(100, 6) + SourceIndex(0) -5 >Emitted(77, 7) Source(100, 8) + SourceIndex(0) -6 >Emitted(77, 29) Source(100, 12) + SourceIndex(0) -7 >Emitted(77, 31) Source(100, 14) + SourceIndex(0) -8 >Emitted(77, 53) Source(100, 44) + SourceIndex(0) -9 >Emitted(77, 55) Source(100, 24) + SourceIndex(0) -10>Emitted(77, 75) Source(100, 31) + SourceIndex(0) -11>Emitted(77, 77) Source(100, 33) + SourceIndex(0) -12>Emitted(77, 101) Source(100, 42) + SourceIndex(0) -13>Emitted(77, 103) Source(100, 49) + SourceIndex(0) -14>Emitted(77, 113) Source(100, 59) + SourceIndex(0) -15>Emitted(77, 114) Source(100, 59) + SourceIndex(0) -16>Emitted(77, 116) Source(100, 61) + SourceIndex(0) -17>Emitted(77, 117) Source(100, 62) + SourceIndex(0) -18>Emitted(77, 120) Source(100, 65) + SourceIndex(0) -19>Emitted(77, 121) Source(100, 66) + SourceIndex(0) -20>Emitted(77, 123) Source(100, 68) + SourceIndex(0) -21>Emitted(77, 124) Source(100, 69) + SourceIndex(0) -22>Emitted(77, 127) Source(100, 72) + SourceIndex(0) -23>Emitted(77, 128) Source(100, 73) + SourceIndex(0) -24>Emitted(77, 130) Source(100, 75) + SourceIndex(0) -25>Emitted(77, 131) Source(100, 76) + SourceIndex(0) -26>Emitted(77, 133) Source(100, 78) + SourceIndex(0) -27>Emitted(77, 135) Source(100, 80) + SourceIndex(0) -28>Emitted(77, 136) Source(100, 81) + SourceIndex(0) +4 >Emitted(77, 6) Source(100, 8) + SourceIndex(0) +5 >Emitted(77, 28) Source(100, 12) + SourceIndex(0) +6 >Emitted(77, 30) Source(100, 14) + SourceIndex(0) +7 >Emitted(77, 52) Source(100, 44) + SourceIndex(0) +8 >Emitted(77, 54) Source(100, 24) + SourceIndex(0) +9 >Emitted(77, 74) Source(100, 31) + SourceIndex(0) +10>Emitted(77, 76) Source(100, 33) + SourceIndex(0) +11>Emitted(77, 100) Source(100, 42) + SourceIndex(0) +12>Emitted(77, 102) Source(100, 49) + SourceIndex(0) +13>Emitted(77, 112) Source(100, 59) + SourceIndex(0) +14>Emitted(77, 114) Source(100, 61) + SourceIndex(0) +15>Emitted(77, 115) Source(100, 62) + SourceIndex(0) +16>Emitted(77, 118) Source(100, 65) + SourceIndex(0) +17>Emitted(77, 119) Source(100, 66) + SourceIndex(0) +18>Emitted(77, 121) Source(100, 68) + SourceIndex(0) +19>Emitted(77, 122) Source(100, 69) + SourceIndex(0) +20>Emitted(77, 125) Source(100, 72) + SourceIndex(0) +21>Emitted(77, 126) Source(100, 73) + SourceIndex(0) +22>Emitted(77, 128) Source(100, 75) + SourceIndex(0) +23>Emitted(77, 129) Source(100, 76) + SourceIndex(0) +24>Emitted(77, 131) Source(100, 78) + SourceIndex(0) +25>Emitted(77, 133) Source(100, 80) + SourceIndex(0) +26>Emitted(77, 134) Source(100, 81) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2808,99 +2676,93 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(79, 1) Source(102, 1) + SourceIndex(0) 2 >Emitted(79, 2) Source(102, 2) + SourceIndex(0) --- ->>>for ((_0 = getMultiRobot(), name = _0.name, _1 = _0.skills, primary = _1.primary, secondary = _1.secondary, _0), i = 0; i < 1; i++) { +>>>for (_0 = getMultiRobot(), name = _0.name, _1 = _0.skills, primary = _1.primary, secondary = _1.secondary, _0, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name, skills: { primary, secondary } } = getMultiRobot() -7 > -8 > name -9 > , -10> skills: { primary, secondary } -11> -12> primary -13> , -14> secondary -15> } } = getMultiRobot() -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +5 > { name, skills: { primary, secondary } } = getMultiRobot() +6 > +7 > name +8 > , +9 > skills: { primary, secondary } +10> +11> primary +12> , +13> secondary +14> } } = getMultiRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(80, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(80, 4) Source(103, 4) + SourceIndex(0) 3 >Emitted(80, 5) Source(103, 5) + SourceIndex(0) 4 >Emitted(80, 6) Source(103, 6) + SourceIndex(0) -5 >Emitted(80, 7) Source(103, 6) + SourceIndex(0) -6 >Emitted(80, 27) Source(103, 64) + SourceIndex(0) -7 >Emitted(80, 29) Source(103, 8) + SourceIndex(0) -8 >Emitted(80, 43) Source(103, 12) + SourceIndex(0) -9 >Emitted(80, 45) Source(103, 14) + SourceIndex(0) -10>Emitted(80, 59) Source(103, 44) + SourceIndex(0) -11>Emitted(80, 61) Source(103, 24) + SourceIndex(0) -12>Emitted(80, 81) Source(103, 31) + SourceIndex(0) -13>Emitted(80, 83) Source(103, 33) + SourceIndex(0) -14>Emitted(80, 107) Source(103, 42) + SourceIndex(0) -15>Emitted(80, 112) Source(103, 64) + SourceIndex(0) -16>Emitted(80, 114) Source(103, 66) + SourceIndex(0) -17>Emitted(80, 115) Source(103, 67) + SourceIndex(0) -18>Emitted(80, 118) Source(103, 70) + SourceIndex(0) -19>Emitted(80, 119) Source(103, 71) + SourceIndex(0) -20>Emitted(80, 121) Source(103, 73) + SourceIndex(0) -21>Emitted(80, 122) Source(103, 74) + SourceIndex(0) -22>Emitted(80, 125) Source(103, 77) + SourceIndex(0) -23>Emitted(80, 126) Source(103, 78) + SourceIndex(0) -24>Emitted(80, 128) Source(103, 80) + SourceIndex(0) -25>Emitted(80, 129) Source(103, 81) + SourceIndex(0) -26>Emitted(80, 131) Source(103, 83) + SourceIndex(0) -27>Emitted(80, 133) Source(103, 85) + SourceIndex(0) -28>Emitted(80, 134) Source(103, 86) + SourceIndex(0) +5 >Emitted(80, 26) Source(103, 64) + SourceIndex(0) +6 >Emitted(80, 28) Source(103, 8) + SourceIndex(0) +7 >Emitted(80, 42) Source(103, 12) + SourceIndex(0) +8 >Emitted(80, 44) Source(103, 14) + SourceIndex(0) +9 >Emitted(80, 58) Source(103, 44) + SourceIndex(0) +10>Emitted(80, 60) Source(103, 24) + SourceIndex(0) +11>Emitted(80, 80) Source(103, 31) + SourceIndex(0) +12>Emitted(80, 82) Source(103, 33) + SourceIndex(0) +13>Emitted(80, 106) Source(103, 42) + SourceIndex(0) +14>Emitted(80, 112) Source(103, 66) + SourceIndex(0) +15>Emitted(80, 113) Source(103, 67) + SourceIndex(0) +16>Emitted(80, 116) Source(103, 70) + SourceIndex(0) +17>Emitted(80, 117) Source(103, 71) + SourceIndex(0) +18>Emitted(80, 119) Source(103, 73) + SourceIndex(0) +19>Emitted(80, 120) Source(103, 74) + SourceIndex(0) +20>Emitted(80, 123) Source(103, 77) + SourceIndex(0) +21>Emitted(80, 124) Source(103, 78) + SourceIndex(0) +22>Emitted(80, 126) Source(103, 80) + SourceIndex(0) +23>Emitted(80, 127) Source(103, 81) + SourceIndex(0) +24>Emitted(80, 129) Source(103, 83) + SourceIndex(0) +25>Emitted(80, 131) Source(103, 85) + SourceIndex(0) +26>Emitted(80, 132) Source(103, 86) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2932,62 +2794,55 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(82, 1) Source(105, 1) + SourceIndex(0) 2 >Emitted(82, 2) Source(105, 2) + SourceIndex(0) --- ->>>for ((_2 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, name = _2.name, _3 = _2.skills, primary = _3.primary, secondary = _3.secondary, _2), +>>>for (_2 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, name = _2.name, _3 = _2.skills, primary = _3.primary, secondary = _3.secondary, _2, 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name, skills: { primary, secondary } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -7 > -8 > name -9 > , -10> skills: { primary, secondary } -11> -12> primary -13> , -14> secondary -15> } } = - > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +5 > { name, skills: { primary, secondary } } = + > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +6 > +7 > name +8 > , +9 > skills: { primary, secondary } +10> +11> primary +12> , +13> secondary 1->Emitted(83, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(83, 4) Source(106, 4) + SourceIndex(0) 3 >Emitted(83, 5) Source(106, 5) + SourceIndex(0) 4 >Emitted(83, 6) Source(106, 6) + SourceIndex(0) -5 >Emitted(83, 7) Source(106, 6) + SourceIndex(0) -6 >Emitted(83, 85) Source(107, 90) + SourceIndex(0) -7 >Emitted(83, 87) Source(106, 8) + SourceIndex(0) -8 >Emitted(83, 101) Source(106, 12) + SourceIndex(0) -9 >Emitted(83, 103) Source(106, 14) + SourceIndex(0) -10>Emitted(83, 117) Source(106, 44) + SourceIndex(0) -11>Emitted(83, 119) Source(106, 24) + SourceIndex(0) -12>Emitted(83, 139) Source(106, 31) + SourceIndex(0) -13>Emitted(83, 141) Source(106, 33) + SourceIndex(0) -14>Emitted(83, 165) Source(106, 42) + SourceIndex(0) -15>Emitted(83, 170) Source(107, 90) + SourceIndex(0) +5 >Emitted(83, 84) Source(107, 90) + SourceIndex(0) +6 >Emitted(83, 86) Source(106, 8) + SourceIndex(0) +7 >Emitted(83, 100) Source(106, 12) + SourceIndex(0) +8 >Emitted(83, 102) Source(106, 14) + SourceIndex(0) +9 >Emitted(83, 116) Source(106, 44) + SourceIndex(0) +10>Emitted(83, 118) Source(106, 24) + SourceIndex(0) +11>Emitted(83, 138) Source(106, 31) + SourceIndex(0) +12>Emitted(83, 140) Source(106, 33) + SourceIndex(0) +13>Emitted(83, 164) Source(106, 42) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -3004,7 +2859,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPattern2.ts 12> ^^ 13> ^ 14> ^^^-> -1 >, +1 > } } = + > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > 2 > i 3 > = diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map index b208c41c9a6..0e96b80e749 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt index c8c63e66adf..ebe3dccdad7 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues.sourcemap.txt @@ -213,64 +213,67 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > > 2 >for 3 > 4 > (let { -5 > name: nameA= "noName" -6 > -7 > name: nameA= "noName" -8 > } = robot, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > name: nameA= "noName" +7 > +8 > name: nameA= "noName" +9 > } = robot, +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(9, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(9, 4) Source(26, 4) + SourceIndex(0) 3 >Emitted(9, 5) Source(26, 5) + SourceIndex(0) 4 >Emitted(9, 6) Source(26, 11) + SourceIndex(0) -5 >Emitted(9, 25) Source(26, 32) + SourceIndex(0) -6 >Emitted(9, 27) Source(26, 11) + SourceIndex(0) -7 >Emitted(9, 64) Source(26, 32) + SourceIndex(0) -8 >Emitted(9, 66) Source(26, 44) + SourceIndex(0) -9 >Emitted(9, 67) Source(26, 45) + SourceIndex(0) -10>Emitted(9, 70) Source(26, 48) + SourceIndex(0) -11>Emitted(9, 71) Source(26, 49) + SourceIndex(0) -12>Emitted(9, 73) Source(26, 51) + SourceIndex(0) -13>Emitted(9, 74) Source(26, 52) + SourceIndex(0) -14>Emitted(9, 77) Source(26, 55) + SourceIndex(0) -15>Emitted(9, 78) Source(26, 56) + SourceIndex(0) -16>Emitted(9, 80) Source(26, 58) + SourceIndex(0) -17>Emitted(9, 81) Source(26, 59) + SourceIndex(0) -18>Emitted(9, 83) Source(26, 61) + SourceIndex(0) -19>Emitted(9, 85) Source(26, 63) + SourceIndex(0) -20>Emitted(9, 86) Source(26, 64) + SourceIndex(0) +5 >Emitted(9, 10) Source(26, 11) + SourceIndex(0) +6 >Emitted(9, 25) Source(26, 32) + SourceIndex(0) +7 >Emitted(9, 27) Source(26, 11) + SourceIndex(0) +8 >Emitted(9, 64) Source(26, 32) + SourceIndex(0) +9 >Emitted(9, 66) Source(26, 44) + SourceIndex(0) +10>Emitted(9, 67) Source(26, 45) + SourceIndex(0) +11>Emitted(9, 70) Source(26, 48) + SourceIndex(0) +12>Emitted(9, 71) Source(26, 49) + SourceIndex(0) +13>Emitted(9, 73) Source(26, 51) + SourceIndex(0) +14>Emitted(9, 74) Source(26, 52) + SourceIndex(0) +15>Emitted(9, 77) Source(26, 55) + SourceIndex(0) +16>Emitted(9, 78) Source(26, 56) + SourceIndex(0) +17>Emitted(9, 80) Source(26, 58) + SourceIndex(0) +18>Emitted(9, 81) Source(26, 59) + SourceIndex(0) +19>Emitted(9, 83) Source(26, 61) + SourceIndex(0) +20>Emitted(9, 85) Source(26, 63) + SourceIndex(0) +21>Emitted(9, 86) Source(26, 64) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -314,63 +317,66 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > 2 >for 3 > 4 > (let { -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > } = getRobot(), -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > name: nameA = "noName" +7 > +8 > name: nameA = "noName" +9 > } = getRobot(), +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(12, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(12, 4) Source(29, 4) + SourceIndex(0) 3 >Emitted(12, 5) Source(29, 5) + SourceIndex(0) 4 >Emitted(12, 6) Source(29, 11) + SourceIndex(0) -5 >Emitted(12, 30) Source(29, 33) + SourceIndex(0) -6 >Emitted(12, 32) Source(29, 11) + SourceIndex(0) -7 >Emitted(12, 69) Source(29, 33) + SourceIndex(0) -8 >Emitted(12, 71) Source(29, 50) + SourceIndex(0) -9 >Emitted(12, 72) Source(29, 51) + SourceIndex(0) -10>Emitted(12, 75) Source(29, 54) + SourceIndex(0) -11>Emitted(12, 76) Source(29, 55) + SourceIndex(0) -12>Emitted(12, 78) Source(29, 57) + SourceIndex(0) -13>Emitted(12, 79) Source(29, 58) + SourceIndex(0) -14>Emitted(12, 82) Source(29, 61) + SourceIndex(0) -15>Emitted(12, 83) Source(29, 62) + SourceIndex(0) -16>Emitted(12, 85) Source(29, 64) + SourceIndex(0) -17>Emitted(12, 86) Source(29, 65) + SourceIndex(0) -18>Emitted(12, 88) Source(29, 67) + SourceIndex(0) -19>Emitted(12, 90) Source(29, 69) + SourceIndex(0) -20>Emitted(12, 91) Source(29, 70) + SourceIndex(0) +5 >Emitted(12, 10) Source(29, 11) + SourceIndex(0) +6 >Emitted(12, 30) Source(29, 33) + SourceIndex(0) +7 >Emitted(12, 32) Source(29, 11) + SourceIndex(0) +8 >Emitted(12, 69) Source(29, 33) + SourceIndex(0) +9 >Emitted(12, 71) Source(29, 50) + SourceIndex(0) +10>Emitted(12, 72) Source(29, 51) + SourceIndex(0) +11>Emitted(12, 75) Source(29, 54) + SourceIndex(0) +12>Emitted(12, 76) Source(29, 55) + SourceIndex(0) +13>Emitted(12, 78) Source(29, 57) + SourceIndex(0) +14>Emitted(12, 79) Source(29, 58) + SourceIndex(0) +15>Emitted(12, 82) Source(29, 61) + SourceIndex(0) +16>Emitted(12, 83) Source(29, 62) + SourceIndex(0) +17>Emitted(12, 85) Source(29, 64) + SourceIndex(0) +18>Emitted(12, 86) Source(29, 65) + SourceIndex(0) +19>Emitted(12, 88) Source(29, 67) + SourceIndex(0) +20>Emitted(12, 90) Source(29, 69) + SourceIndex(0) +21>Emitted(12, 91) Source(29, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -414,63 +420,66 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^ -10> ^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^ -19> ^^ -20> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^ +11> ^^^ +12> ^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^ +20> ^^ +21> ^ 1-> > 2 >for 3 > 4 > (let { -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > } = { name: "trimmer", skill: "trimming" }, -9 > i -10> = -11> 0 -12> ; -13> i -14> < -15> 1 -16> ; -17> i -18> ++ -19> ) -20> { +5 > +6 > name: nameA = "noName" +7 > +8 > name: nameA = "noName" +9 > } = { name: "trimmer", skill: "trimming" }, +10> i +11> = +12> 0 +13> ; +14> i +15> < +16> 1 +17> ; +18> i +19> ++ +20> ) +21> { 1->Emitted(15, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(15, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(15, 5) Source(32, 5) + SourceIndex(0) 4 >Emitted(15, 6) Source(32, 11) + SourceIndex(0) -5 >Emitted(15, 58) Source(32, 33) + SourceIndex(0) -6 >Emitted(15, 60) Source(32, 11) + SourceIndex(0) -7 >Emitted(15, 97) Source(32, 33) + SourceIndex(0) -8 >Emitted(15, 99) Source(32, 85) + SourceIndex(0) -9 >Emitted(15, 100) Source(32, 86) + SourceIndex(0) -10>Emitted(15, 103) Source(32, 89) + SourceIndex(0) -11>Emitted(15, 104) Source(32, 90) + SourceIndex(0) -12>Emitted(15, 106) Source(32, 92) + SourceIndex(0) -13>Emitted(15, 107) Source(32, 93) + SourceIndex(0) -14>Emitted(15, 110) Source(32, 96) + SourceIndex(0) -15>Emitted(15, 111) Source(32, 97) + SourceIndex(0) -16>Emitted(15, 113) Source(32, 99) + SourceIndex(0) -17>Emitted(15, 114) Source(32, 100) + SourceIndex(0) -18>Emitted(15, 116) Source(32, 102) + SourceIndex(0) -19>Emitted(15, 118) Source(32, 104) + SourceIndex(0) -20>Emitted(15, 119) Source(32, 105) + SourceIndex(0) +5 >Emitted(15, 10) Source(32, 11) + SourceIndex(0) +6 >Emitted(15, 58) Source(32, 33) + SourceIndex(0) +7 >Emitted(15, 60) Source(32, 11) + SourceIndex(0) +8 >Emitted(15, 97) Source(32, 33) + SourceIndex(0) +9 >Emitted(15, 99) Source(32, 85) + SourceIndex(0) +10>Emitted(15, 100) Source(32, 86) + SourceIndex(0) +11>Emitted(15, 103) Source(32, 89) + SourceIndex(0) +12>Emitted(15, 104) Source(32, 90) + SourceIndex(0) +13>Emitted(15, 106) Source(32, 92) + SourceIndex(0) +14>Emitted(15, 107) Source(32, 93) + SourceIndex(0) +15>Emitted(15, 110) Source(32, 96) + SourceIndex(0) +16>Emitted(15, 111) Source(32, 97) + SourceIndex(0) +17>Emitted(15, 113) Source(32, 99) + SourceIndex(0) +18>Emitted(15, 114) Source(32, 100) + SourceIndex(0) +19>Emitted(15, 116) Source(32, 102) + SourceIndex(0) +20>Emitted(15, 118) Source(32, 104) + SourceIndex(0) +21>Emitted(15, 119) Source(32, 105) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -514,97 +523,100 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > (let { > -5 > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -6 > -7 > skills: { +5 > +6 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +7 > +8 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -8 > -9 > primary: primaryA = "primary" -10> -11> primary: primaryA = "primary" -12> , +9 > +10> primary: primaryA = "primary" +11> +12> primary: primaryA = "primary" +13> , > -13> secondary: secondaryA = "secondary" -14> -15> secondary: secondaryA = "secondary" -16> +14> secondary: secondaryA = "secondary" +15> +16> secondary: secondaryA = "secondary" +17> > } = { primary: "none", secondary: "none" } > } = multiRobot, -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) +29> { 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(18, 5) Source(35, 5) + SourceIndex(0) 4 >Emitted(18, 6) Source(36, 5) + SourceIndex(0) -5 >Emitted(18, 32) Source(39, 47) + SourceIndex(0) -6 >Emitted(18, 34) Source(36, 5) + SourceIndex(0) -7 >Emitted(18, 98) Source(39, 47) + SourceIndex(0) -8 >Emitted(18, 100) Source(37, 9) + SourceIndex(0) -9 >Emitted(18, 115) Source(37, 38) + SourceIndex(0) -10>Emitted(18, 117) Source(37, 9) + SourceIndex(0) -11>Emitted(18, 158) Source(37, 38) + SourceIndex(0) -12>Emitted(18, 160) Source(38, 9) + SourceIndex(0) -13>Emitted(18, 177) Source(38, 44) + SourceIndex(0) -14>Emitted(18, 179) Source(38, 9) + SourceIndex(0) -15>Emitted(18, 224) Source(38, 44) + SourceIndex(0) -16>Emitted(18, 226) Source(40, 17) + SourceIndex(0) -17>Emitted(18, 227) Source(40, 18) + SourceIndex(0) -18>Emitted(18, 230) Source(40, 21) + SourceIndex(0) -19>Emitted(18, 231) Source(40, 22) + SourceIndex(0) -20>Emitted(18, 233) Source(40, 24) + SourceIndex(0) -21>Emitted(18, 234) Source(40, 25) + SourceIndex(0) -22>Emitted(18, 237) Source(40, 28) + SourceIndex(0) -23>Emitted(18, 238) Source(40, 29) + SourceIndex(0) -24>Emitted(18, 240) Source(40, 31) + SourceIndex(0) -25>Emitted(18, 241) Source(40, 32) + SourceIndex(0) -26>Emitted(18, 243) Source(40, 34) + SourceIndex(0) -27>Emitted(18, 245) Source(40, 36) + SourceIndex(0) -28>Emitted(18, 246) Source(40, 37) + SourceIndex(0) +5 >Emitted(18, 10) Source(36, 5) + SourceIndex(0) +6 >Emitted(18, 32) Source(39, 47) + SourceIndex(0) +7 >Emitted(18, 34) Source(36, 5) + SourceIndex(0) +8 >Emitted(18, 98) Source(39, 47) + SourceIndex(0) +9 >Emitted(18, 100) Source(37, 9) + SourceIndex(0) +10>Emitted(18, 115) Source(37, 38) + SourceIndex(0) +11>Emitted(18, 117) Source(37, 9) + SourceIndex(0) +12>Emitted(18, 158) Source(37, 38) + SourceIndex(0) +13>Emitted(18, 160) Source(38, 9) + SourceIndex(0) +14>Emitted(18, 177) Source(38, 44) + SourceIndex(0) +15>Emitted(18, 179) Source(38, 9) + SourceIndex(0) +16>Emitted(18, 224) Source(38, 44) + SourceIndex(0) +17>Emitted(18, 226) Source(40, 17) + SourceIndex(0) +18>Emitted(18, 227) Source(40, 18) + SourceIndex(0) +19>Emitted(18, 230) Source(40, 21) + SourceIndex(0) +20>Emitted(18, 231) Source(40, 22) + SourceIndex(0) +21>Emitted(18, 233) Source(40, 24) + SourceIndex(0) +22>Emitted(18, 234) Source(40, 25) + SourceIndex(0) +23>Emitted(18, 237) Source(40, 28) + SourceIndex(0) +24>Emitted(18, 238) Source(40, 29) + SourceIndex(0) +25>Emitted(18, 240) Source(40, 31) + SourceIndex(0) +26>Emitted(18, 241) Source(40, 32) + SourceIndex(0) +27>Emitted(18, 243) Source(40, 34) + SourceIndex(0) +28>Emitted(18, 245) Source(40, 36) + SourceIndex(0) +29>Emitted(18, 246) Source(40, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -648,97 +660,100 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > (let { > -5 > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -6 > -7 > skills: { +5 > +6 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +7 > +8 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -8 > -9 > primary: primaryA = "primary" -10> -11> primary: primaryA = "primary" -12> , +9 > +10> primary: primaryA = "primary" +11> +12> primary: primaryA = "primary" +13> , > -13> secondary: secondaryA = "secondary" -14> -15> secondary: secondaryA = "secondary" -16> +14> secondary: secondaryA = "secondary" +15> +16> secondary: secondaryA = "secondary" +17> > } = { primary: "none", secondary: "none" } > } = getMultiRobot(), -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) +29> { 1->Emitted(21, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(21, 4) Source(43, 4) + SourceIndex(0) 3 >Emitted(21, 5) Source(43, 5) + SourceIndex(0) 4 >Emitted(21, 6) Source(44, 5) + SourceIndex(0) -5 >Emitted(21, 37) Source(47, 47) + SourceIndex(0) -6 >Emitted(21, 39) Source(44, 5) + SourceIndex(0) -7 >Emitted(21, 103) Source(47, 47) + SourceIndex(0) -8 >Emitted(21, 105) Source(45, 9) + SourceIndex(0) -9 >Emitted(21, 120) Source(45, 38) + SourceIndex(0) -10>Emitted(21, 122) Source(45, 9) + SourceIndex(0) -11>Emitted(21, 163) Source(45, 38) + SourceIndex(0) -12>Emitted(21, 165) Source(46, 9) + SourceIndex(0) -13>Emitted(21, 182) Source(46, 44) + SourceIndex(0) -14>Emitted(21, 184) Source(46, 9) + SourceIndex(0) -15>Emitted(21, 229) Source(46, 44) + SourceIndex(0) -16>Emitted(21, 231) Source(48, 22) + SourceIndex(0) -17>Emitted(21, 232) Source(48, 23) + SourceIndex(0) -18>Emitted(21, 235) Source(48, 26) + SourceIndex(0) -19>Emitted(21, 236) Source(48, 27) + SourceIndex(0) -20>Emitted(21, 238) Source(48, 29) + SourceIndex(0) -21>Emitted(21, 239) Source(48, 30) + SourceIndex(0) -22>Emitted(21, 242) Source(48, 33) + SourceIndex(0) -23>Emitted(21, 243) Source(48, 34) + SourceIndex(0) -24>Emitted(21, 245) Source(48, 36) + SourceIndex(0) -25>Emitted(21, 246) Source(48, 37) + SourceIndex(0) -26>Emitted(21, 248) Source(48, 39) + SourceIndex(0) -27>Emitted(21, 250) Source(48, 41) + SourceIndex(0) -28>Emitted(21, 251) Source(48, 42) + SourceIndex(0) +5 >Emitted(21, 10) Source(44, 5) + SourceIndex(0) +6 >Emitted(21, 37) Source(47, 47) + SourceIndex(0) +7 >Emitted(21, 39) Source(44, 5) + SourceIndex(0) +8 >Emitted(21, 103) Source(47, 47) + SourceIndex(0) +9 >Emitted(21, 105) Source(45, 9) + SourceIndex(0) +10>Emitted(21, 120) Source(45, 38) + SourceIndex(0) +11>Emitted(21, 122) Source(45, 9) + SourceIndex(0) +12>Emitted(21, 163) Source(45, 38) + SourceIndex(0) +13>Emitted(21, 165) Source(46, 9) + SourceIndex(0) +14>Emitted(21, 182) Source(46, 44) + SourceIndex(0) +15>Emitted(21, 184) Source(46, 9) + SourceIndex(0) +16>Emitted(21, 229) Source(46, 44) + SourceIndex(0) +17>Emitted(21, 231) Source(48, 22) + SourceIndex(0) +18>Emitted(21, 232) Source(48, 23) + SourceIndex(0) +19>Emitted(21, 235) Source(48, 26) + SourceIndex(0) +20>Emitted(21, 236) Source(48, 27) + SourceIndex(0) +21>Emitted(21, 238) Source(48, 29) + SourceIndex(0) +22>Emitted(21, 239) Source(48, 30) + SourceIndex(0) +23>Emitted(21, 242) Source(48, 33) + SourceIndex(0) +24>Emitted(21, 243) Source(48, 34) + SourceIndex(0) +25>Emitted(21, 245) Source(48, 36) + SourceIndex(0) +26>Emitted(21, 246) Source(48, 37) + SourceIndex(0) +27>Emitted(21, 248) Source(48, 39) + SourceIndex(0) +28>Emitted(21, 250) Source(48, 41) + SourceIndex(0) +29>Emitted(21, 251) Source(48, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -782,98 +797,101 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > (let { > -5 > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -6 > -7 > skills: { +5 > +6 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +7 > +8 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -8 > -9 > primary: primaryA = "primary" -10> -11> primary: primaryA = "primary" -12> , +9 > +10> primary: primaryA = "primary" +11> +12> primary: primaryA = "primary" +13> , > -13> secondary: secondaryA = "secondary" -14> -15> secondary: secondaryA = "secondary" -16> +14> secondary: secondaryA = "secondary" +15> +16> secondary: secondaryA = "secondary" +17> > } = { primary: "none", secondary: "none" } > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +18> i +19> = +20> 0 +21> ; +22> i +23> < +24> 1 +25> ; +26> i +27> ++ +28> ) +29> { 1->Emitted(24, 1) Source(51, 1) + SourceIndex(0) 2 >Emitted(24, 4) Source(51, 4) + SourceIndex(0) 3 >Emitted(24, 5) Source(51, 5) + SourceIndex(0) 4 >Emitted(24, 6) Source(52, 5) + SourceIndex(0) -5 >Emitted(24, 95) Source(55, 47) + SourceIndex(0) -6 >Emitted(24, 97) Source(52, 5) + SourceIndex(0) -7 >Emitted(24, 161) Source(55, 47) + SourceIndex(0) -8 >Emitted(24, 163) Source(53, 9) + SourceIndex(0) -9 >Emitted(24, 178) Source(53, 38) + SourceIndex(0) -10>Emitted(24, 180) Source(53, 9) + SourceIndex(0) -11>Emitted(24, 221) Source(53, 38) + SourceIndex(0) -12>Emitted(24, 223) Source(54, 9) + SourceIndex(0) -13>Emitted(24, 240) Source(54, 44) + SourceIndex(0) -14>Emitted(24, 242) Source(54, 9) + SourceIndex(0) -15>Emitted(24, 287) Source(54, 44) + SourceIndex(0) -16>Emitted(24, 289) Source(57, 5) + SourceIndex(0) -17>Emitted(24, 290) Source(57, 6) + SourceIndex(0) -18>Emitted(24, 293) Source(57, 9) + SourceIndex(0) -19>Emitted(24, 294) Source(57, 10) + SourceIndex(0) -20>Emitted(24, 296) Source(57, 12) + SourceIndex(0) -21>Emitted(24, 297) Source(57, 13) + SourceIndex(0) -22>Emitted(24, 300) Source(57, 16) + SourceIndex(0) -23>Emitted(24, 301) Source(57, 17) + SourceIndex(0) -24>Emitted(24, 303) Source(57, 19) + SourceIndex(0) -25>Emitted(24, 304) Source(57, 20) + SourceIndex(0) -26>Emitted(24, 306) Source(57, 22) + SourceIndex(0) -27>Emitted(24, 308) Source(57, 24) + SourceIndex(0) -28>Emitted(24, 309) Source(57, 25) + SourceIndex(0) +5 >Emitted(24, 10) Source(52, 5) + SourceIndex(0) +6 >Emitted(24, 95) Source(55, 47) + SourceIndex(0) +7 >Emitted(24, 97) Source(52, 5) + SourceIndex(0) +8 >Emitted(24, 161) Source(55, 47) + SourceIndex(0) +9 >Emitted(24, 163) Source(53, 9) + SourceIndex(0) +10>Emitted(24, 178) Source(53, 38) + SourceIndex(0) +11>Emitted(24, 180) Source(53, 9) + SourceIndex(0) +12>Emitted(24, 221) Source(53, 38) + SourceIndex(0) +13>Emitted(24, 223) Source(54, 9) + SourceIndex(0) +14>Emitted(24, 240) Source(54, 44) + SourceIndex(0) +15>Emitted(24, 242) Source(54, 9) + SourceIndex(0) +16>Emitted(24, 287) Source(54, 44) + SourceIndex(0) +17>Emitted(24, 289) Source(57, 5) + SourceIndex(0) +18>Emitted(24, 290) Source(57, 6) + SourceIndex(0) +19>Emitted(24, 293) Source(57, 9) + SourceIndex(0) +20>Emitted(24, 294) Source(57, 10) + SourceIndex(0) +21>Emitted(24, 296) Source(57, 12) + SourceIndex(0) +22>Emitted(24, 297) Source(57, 13) + SourceIndex(0) +23>Emitted(24, 300) Source(57, 16) + SourceIndex(0) +24>Emitted(24, 301) Source(57, 17) + SourceIndex(0) +25>Emitted(24, 303) Source(57, 19) + SourceIndex(0) +26>Emitted(24, 304) Source(57, 20) + SourceIndex(0) +27>Emitted(24, 306) Source(57, 22) + SourceIndex(0) +28>Emitted(24, 308) Source(57, 24) + SourceIndex(0) +29>Emitted(24, 309) Source(57, 25) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -917,76 +935,79 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 2 >^^^ 3 > ^ 4 > ^ -5 > ^^^^^^^^^^^^^^^^^^^ -6 > ^^ -7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -8 > ^^ -9 > ^^^^^^^^^^^^^^^^ -10> ^^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^ +15> ^^^ +16> ^ +17> ^^ +18> ^ +19> ^^^ +20> ^ +21> ^^ +22> ^ +23> ^^ +24> ^^ +25> ^ 1-> > > 2 >for 3 > 4 > (let { -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > , -9 > skill: skillA = "skill" -10> -11> skill: skillA = "skill" -12> } = robot, -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > +6 > name: nameA = "noName" +7 > +8 > name: nameA = "noName" +9 > , +10> skill: skillA = "skill" +11> +12> skill: skillA = "skill" +13> } = robot, +14> i +15> = +16> 0 +17> ; +18> i +19> < +20> 1 +21> ; +22> i +23> ++ +24> ) +25> { 1->Emitted(27, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(27, 4) Source(61, 4) + SourceIndex(0) 3 >Emitted(27, 5) Source(61, 5) + SourceIndex(0) 4 >Emitted(27, 6) Source(61, 11) + SourceIndex(0) -5 >Emitted(27, 25) Source(61, 33) + SourceIndex(0) -6 >Emitted(27, 27) Source(61, 11) + SourceIndex(0) -7 >Emitted(27, 64) Source(61, 33) + SourceIndex(0) -8 >Emitted(27, 66) Source(61, 35) + SourceIndex(0) -9 >Emitted(27, 82) Source(61, 58) + SourceIndex(0) -10>Emitted(27, 84) Source(61, 35) + SourceIndex(0) -11>Emitted(27, 121) Source(61, 58) + SourceIndex(0) -12>Emitted(27, 123) Source(61, 70) + SourceIndex(0) -13>Emitted(27, 124) Source(61, 71) + SourceIndex(0) -14>Emitted(27, 127) Source(61, 74) + SourceIndex(0) -15>Emitted(27, 128) Source(61, 75) + SourceIndex(0) -16>Emitted(27, 130) Source(61, 77) + SourceIndex(0) -17>Emitted(27, 131) Source(61, 78) + SourceIndex(0) -18>Emitted(27, 134) Source(61, 81) + SourceIndex(0) -19>Emitted(27, 135) Source(61, 82) + SourceIndex(0) -20>Emitted(27, 137) Source(61, 84) + SourceIndex(0) -21>Emitted(27, 138) Source(61, 85) + SourceIndex(0) -22>Emitted(27, 140) Source(61, 87) + SourceIndex(0) -23>Emitted(27, 142) Source(61, 89) + SourceIndex(0) -24>Emitted(27, 143) Source(61, 90) + SourceIndex(0) +5 >Emitted(27, 10) Source(61, 11) + SourceIndex(0) +6 >Emitted(27, 25) Source(61, 33) + SourceIndex(0) +7 >Emitted(27, 27) Source(61, 11) + SourceIndex(0) +8 >Emitted(27, 64) Source(61, 33) + SourceIndex(0) +9 >Emitted(27, 66) Source(61, 35) + SourceIndex(0) +10>Emitted(27, 82) Source(61, 58) + SourceIndex(0) +11>Emitted(27, 84) Source(61, 35) + SourceIndex(0) +12>Emitted(27, 121) Source(61, 58) + SourceIndex(0) +13>Emitted(27, 123) Source(61, 70) + SourceIndex(0) +14>Emitted(27, 124) Source(61, 71) + SourceIndex(0) +15>Emitted(27, 127) Source(61, 74) + SourceIndex(0) +16>Emitted(27, 128) Source(61, 75) + SourceIndex(0) +17>Emitted(27, 130) Source(61, 77) + SourceIndex(0) +18>Emitted(27, 131) Source(61, 78) + SourceIndex(0) +19>Emitted(27, 134) Source(61, 81) + SourceIndex(0) +20>Emitted(27, 135) Source(61, 82) + SourceIndex(0) +21>Emitted(27, 137) Source(61, 84) + SourceIndex(0) +22>Emitted(27, 138) Source(61, 85) + SourceIndex(0) +23>Emitted(27, 140) Source(61, 87) + SourceIndex(0) +24>Emitted(27, 142) Source(61, 89) + SourceIndex(0) +25>Emitted(27, 143) Source(61, 90) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1057,9 +1078,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let {name: nameA = "noName", skill: skillA = "skill" } = getRobot() +6 > {name: nameA = "noName", skill: skillA = "skill" } = getRobot() 7 > 8 > name: nameA = "noName" 9 > @@ -1084,8 +1105,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1->Emitted(30, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(30, 4) Source(64, 4) + SourceIndex(0) 3 >Emitted(30, 5) Source(64, 5) + SourceIndex(0) -4 >Emitted(30, 6) Source(64, 6) + SourceIndex(0) -5 >Emitted(30, 10) Source(64, 6) + SourceIndex(0) +4 >Emitted(30, 6) Source(64, 10) + SourceIndex(0) +5 >Emitted(30, 10) Source(64, 10) + SourceIndex(0) 6 >Emitted(30, 25) Source(64, 73) + SourceIndex(0) 7 >Emitted(30, 27) Source(64, 11) + SourceIndex(0) 8 >Emitted(30, 39) Source(64, 33) + SourceIndex(0) @@ -1178,9 +1199,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let {name: nameA = "noName", skill: skillA = "skill" } = { name: "trimmer", skill: "trimming" } +6 > {name: nameA = "noName", skill: skillA = "skill" } = { name: "trimmer", skill: "trimming" } 7 > 8 > name: nameA = "noName" 9 > @@ -1205,8 +1226,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1->Emitted(33, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(67, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(67, 5) + SourceIndex(0) -4 >Emitted(33, 6) Source(67, 6) + SourceIndex(0) -5 >Emitted(33, 10) Source(67, 6) + SourceIndex(0) +4 >Emitted(33, 6) Source(67, 10) + SourceIndex(0) +5 >Emitted(33, 10) Source(67, 10) + SourceIndex(0) 6 >Emitted(33, 53) Source(67, 108) + SourceIndex(0) 7 >Emitted(33, 55) Source(67, 11) + SourceIndex(0) 8 >Emitted(33, 67) Source(67, 33) + SourceIndex(0) @@ -1272,110 +1293,113 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > (let { > -5 > name: nameA = "noName" -6 > -7 > name: nameA = "noName" -8 > , +5 > +6 > name: nameA = "noName" +7 > +8 > name: nameA = "noName" +9 > , > -9 > skills: { +10> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -10> -11> skills: { +11> +12> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "none", secondary: "none" } -12> -13> primary: primaryA = "primary" -14> -15> primary: primaryA = "primary" -16> , +13> +14> primary: primaryA = "primary" +15> +16> primary: primaryA = "primary" +17> , > -17> secondary: secondaryA = "secondary" -18> -19> secondary: secondaryA = "secondary" -20> +18> secondary: secondaryA = "secondary" +19> +20> secondary: secondaryA = "secondary" +21> > } = { primary: "none", secondary: "none" } > } = multiRobot, -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +22> i +23> = +24> 0 +25> ; +26> i +27> < +28> 1 +29> ; +30> i +31> ++ +32> ) +33> { 1->Emitted(36, 1) Source(70, 1) + SourceIndex(0) 2 >Emitted(36, 4) Source(70, 4) + SourceIndex(0) 3 >Emitted(36, 5) Source(70, 5) + SourceIndex(0) 4 >Emitted(36, 6) Source(71, 5) + SourceIndex(0) -5 >Emitted(36, 30) Source(71, 27) + SourceIndex(0) -6 >Emitted(36, 32) Source(71, 5) + SourceIndex(0) -7 >Emitted(36, 69) Source(71, 27) + SourceIndex(0) -8 >Emitted(36, 71) Source(72, 5) + SourceIndex(0) -9 >Emitted(36, 93) Source(75, 47) + SourceIndex(0) -10>Emitted(36, 95) Source(72, 5) + SourceIndex(0) -11>Emitted(36, 159) Source(75, 47) + SourceIndex(0) -12>Emitted(36, 161) Source(73, 9) + SourceIndex(0) -13>Emitted(36, 176) Source(73, 38) + SourceIndex(0) -14>Emitted(36, 178) Source(73, 9) + SourceIndex(0) -15>Emitted(36, 219) Source(73, 38) + SourceIndex(0) -16>Emitted(36, 221) Source(74, 9) + SourceIndex(0) -17>Emitted(36, 238) Source(74, 44) + SourceIndex(0) -18>Emitted(36, 240) Source(74, 9) + SourceIndex(0) -19>Emitted(36, 285) Source(74, 44) + SourceIndex(0) -20>Emitted(36, 287) Source(76, 17) + SourceIndex(0) -21>Emitted(36, 288) Source(76, 18) + SourceIndex(0) -22>Emitted(36, 291) Source(76, 21) + SourceIndex(0) -23>Emitted(36, 292) Source(76, 22) + SourceIndex(0) -24>Emitted(36, 294) Source(76, 24) + SourceIndex(0) -25>Emitted(36, 295) Source(76, 25) + SourceIndex(0) -26>Emitted(36, 298) Source(76, 28) + SourceIndex(0) -27>Emitted(36, 299) Source(76, 29) + SourceIndex(0) -28>Emitted(36, 301) Source(76, 31) + SourceIndex(0) -29>Emitted(36, 302) Source(76, 32) + SourceIndex(0) -30>Emitted(36, 304) Source(76, 34) + SourceIndex(0) -31>Emitted(36, 306) Source(76, 36) + SourceIndex(0) -32>Emitted(36, 307) Source(76, 37) + SourceIndex(0) +5 >Emitted(36, 10) Source(71, 5) + SourceIndex(0) +6 >Emitted(36, 30) Source(71, 27) + SourceIndex(0) +7 >Emitted(36, 32) Source(71, 5) + SourceIndex(0) +8 >Emitted(36, 69) Source(71, 27) + SourceIndex(0) +9 >Emitted(36, 71) Source(72, 5) + SourceIndex(0) +10>Emitted(36, 93) Source(75, 47) + SourceIndex(0) +11>Emitted(36, 95) Source(72, 5) + SourceIndex(0) +12>Emitted(36, 159) Source(75, 47) + SourceIndex(0) +13>Emitted(36, 161) Source(73, 9) + SourceIndex(0) +14>Emitted(36, 176) Source(73, 38) + SourceIndex(0) +15>Emitted(36, 178) Source(73, 9) + SourceIndex(0) +16>Emitted(36, 219) Source(73, 38) + SourceIndex(0) +17>Emitted(36, 221) Source(74, 9) + SourceIndex(0) +18>Emitted(36, 238) Source(74, 44) + SourceIndex(0) +19>Emitted(36, 240) Source(74, 9) + SourceIndex(0) +20>Emitted(36, 285) Source(74, 44) + SourceIndex(0) +21>Emitted(36, 287) Source(76, 17) + SourceIndex(0) +22>Emitted(36, 288) Source(76, 18) + SourceIndex(0) +23>Emitted(36, 291) Source(76, 21) + SourceIndex(0) +24>Emitted(36, 292) Source(76, 22) + SourceIndex(0) +25>Emitted(36, 294) Source(76, 24) + SourceIndex(0) +26>Emitted(36, 295) Source(76, 25) + SourceIndex(0) +27>Emitted(36, 298) Source(76, 28) + SourceIndex(0) +28>Emitted(36, 299) Source(76, 29) + SourceIndex(0) +29>Emitted(36, 301) Source(76, 31) + SourceIndex(0) +30>Emitted(36, 302) Source(76, 32) + SourceIndex(0) +31>Emitted(36, 304) Source(76, 34) + SourceIndex(0) +32>Emitted(36, 306) Source(76, 36) + SourceIndex(0) +33>Emitted(36, 307) Source(76, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1454,9 +1478,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let { +6 > { > name: nameA = "noName", > skills: { > primary: primaryA = "primary", @@ -1505,8 +1529,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1->Emitted(39, 1) Source(79, 1) + SourceIndex(0) 2 >Emitted(39, 4) Source(79, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(79, 5) + SourceIndex(0) -4 >Emitted(39, 6) Source(79, 6) + SourceIndex(0) -5 >Emitted(39, 10) Source(79, 6) + SourceIndex(0) +4 >Emitted(39, 6) Source(79, 10) + SourceIndex(0) +5 >Emitted(39, 10) Source(79, 10) + SourceIndex(0) 6 >Emitted(39, 30) Source(85, 20) + SourceIndex(0) 7 >Emitted(39, 32) Source(80, 5) + SourceIndex(0) 8 >Emitted(39, 44) Source(80, 27) + SourceIndex(0) @@ -1615,9 +1639,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. > 2 >for 3 > -4 > ( +4 > (let 5 > -6 > let { +6 > { > name: nameA = "noName", > skills: { > primary: primaryA = "primary", @@ -1667,8 +1691,8 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues. 1->Emitted(42, 1) Source(88, 1) + SourceIndex(0) 2 >Emitted(42, 4) Source(88, 4) + SourceIndex(0) 3 >Emitted(42, 5) Source(88, 5) + SourceIndex(0) -4 >Emitted(42, 6) Source(88, 6) + SourceIndex(0) -5 >Emitted(42, 10) Source(88, 6) + SourceIndex(0) +4 >Emitted(42, 6) Source(88, 10) + SourceIndex(0) +5 >Emitted(42, 10) Source(88, 10) + SourceIndex(0) 6 >Emitted(42, 89) Source(94, 90) + SourceIndex(0) 7 >Emitted(42, 91) Source(89, 5) + SourceIndex(0) 8 >Emitted(42, 105) Source(89, 27) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map index 448921b9cdc..dd248e89944 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt index 3e4d7a87855..97271e8f3d0 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2.sourcemap.txt @@ -259,7 +259,7 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 8 > ^^ 9 > ^^^^^ 10> ^ -11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >let @@ -282,81 +282,75 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 9 >Emitted(10, 36) Source(27, 68) + SourceIndex(0) 10>Emitted(10, 37) Source(27, 69) + SourceIndex(0) --- ->>>for ((_a = robot.name, nameA = _a === void 0 ? "noName" : _a, robot), i = 0; i < 1; i++) { +>>>for (_a = robot.name, nameA = _a === void 0 ? "noName" : _a, robot, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > > 2 >for 3 > -4 > ( -5 > { -6 > name: nameA = "noName" -7 > -8 > name: nameA = "noName" -9 > } = -10> robot -11> -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ({ +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > } = +9 > robot +10> , +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(11, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(11, 4) Source(29, 4) + SourceIndex(0) 3 >Emitted(11, 5) Source(29, 5) + SourceIndex(0) -4 >Emitted(11, 6) Source(29, 6) + SourceIndex(0) -5 >Emitted(11, 7) Source(29, 7) + SourceIndex(0) -6 >Emitted(11, 22) Source(29, 29) + SourceIndex(0) -7 >Emitted(11, 24) Source(29, 7) + SourceIndex(0) -8 >Emitted(11, 61) Source(29, 29) + SourceIndex(0) -9 >Emitted(11, 63) Source(29, 34) + SourceIndex(0) -10>Emitted(11, 68) Source(29, 39) + SourceIndex(0) -11>Emitted(11, 69) Source(29, 39) + SourceIndex(0) -12>Emitted(11, 71) Source(29, 41) + SourceIndex(0) -13>Emitted(11, 72) Source(29, 42) + SourceIndex(0) -14>Emitted(11, 75) Source(29, 45) + SourceIndex(0) -15>Emitted(11, 76) Source(29, 46) + SourceIndex(0) -16>Emitted(11, 78) Source(29, 48) + SourceIndex(0) -17>Emitted(11, 79) Source(29, 49) + SourceIndex(0) -18>Emitted(11, 82) Source(29, 52) + SourceIndex(0) -19>Emitted(11, 83) Source(29, 53) + SourceIndex(0) -20>Emitted(11, 85) Source(29, 55) + SourceIndex(0) -21>Emitted(11, 86) Source(29, 56) + SourceIndex(0) -22>Emitted(11, 88) Source(29, 58) + SourceIndex(0) -23>Emitted(11, 90) Source(29, 60) + SourceIndex(0) -24>Emitted(11, 91) Source(29, 61) + SourceIndex(0) +4 >Emitted(11, 6) Source(29, 7) + SourceIndex(0) +5 >Emitted(11, 21) Source(29, 29) + SourceIndex(0) +6 >Emitted(11, 23) Source(29, 7) + SourceIndex(0) +7 >Emitted(11, 60) Source(29, 29) + SourceIndex(0) +8 >Emitted(11, 62) Source(29, 34) + SourceIndex(0) +9 >Emitted(11, 67) Source(29, 39) + SourceIndex(0) +10>Emitted(11, 69) Source(29, 41) + SourceIndex(0) +11>Emitted(11, 70) Source(29, 42) + SourceIndex(0) +12>Emitted(11, 73) Source(29, 45) + SourceIndex(0) +13>Emitted(11, 74) Source(29, 46) + SourceIndex(0) +14>Emitted(11, 76) Source(29, 48) + SourceIndex(0) +15>Emitted(11, 77) Source(29, 49) + SourceIndex(0) +16>Emitted(11, 80) Source(29, 52) + SourceIndex(0) +17>Emitted(11, 81) Source(29, 53) + SourceIndex(0) +18>Emitted(11, 83) Source(29, 55) + SourceIndex(0) +19>Emitted(11, 84) Source(29, 56) + SourceIndex(0) +20>Emitted(11, 86) Source(29, 58) + SourceIndex(0) +21>Emitted(11, 88) Source(29, 60) + SourceIndex(0) +22>Emitted(11, 89) Source(29, 61) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -388,87 +382,81 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(13, 1) Source(31, 1) + SourceIndex(0) 2 >Emitted(13, 2) Source(31, 2) + SourceIndex(0) --- ->>>for ((_b = getRobot(), _c = _b.name, nameA = _c === void 0 ? "noName" : _c, _b), i = 0; i < 1; i++) { +>>>for (_b = getRobot(), _c = _b.name, nameA = _c === void 0 ? "noName" : _c, _b, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > {name: nameA = "noName" } = getRobot() -7 > -8 > name: nameA = "noName" -9 > -10> name: nameA = "noName" -11> } = getRobot() -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > {name: nameA = "noName" } = getRobot() +6 > +7 > name: nameA = "noName" +8 > +9 > name: nameA = "noName" +10> } = getRobot(), +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(14, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(14, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(14, 5) Source(32, 5) + SourceIndex(0) 4 >Emitted(14, 6) Source(32, 6) + SourceIndex(0) -5 >Emitted(14, 7) Source(32, 6) + SourceIndex(0) -6 >Emitted(14, 22) Source(32, 44) + SourceIndex(0) -7 >Emitted(14, 24) Source(32, 7) + SourceIndex(0) -8 >Emitted(14, 36) Source(32, 29) + SourceIndex(0) -9 >Emitted(14, 38) Source(32, 7) + SourceIndex(0) -10>Emitted(14, 75) Source(32, 29) + SourceIndex(0) -11>Emitted(14, 80) Source(32, 44) + SourceIndex(0) -12>Emitted(14, 82) Source(32, 46) + SourceIndex(0) -13>Emitted(14, 83) Source(32, 47) + SourceIndex(0) -14>Emitted(14, 86) Source(32, 50) + SourceIndex(0) -15>Emitted(14, 87) Source(32, 51) + SourceIndex(0) -16>Emitted(14, 89) Source(32, 53) + SourceIndex(0) -17>Emitted(14, 90) Source(32, 54) + SourceIndex(0) -18>Emitted(14, 93) Source(32, 57) + SourceIndex(0) -19>Emitted(14, 94) Source(32, 58) + SourceIndex(0) -20>Emitted(14, 96) Source(32, 60) + SourceIndex(0) -21>Emitted(14, 97) Source(32, 61) + SourceIndex(0) -22>Emitted(14, 99) Source(32, 63) + SourceIndex(0) -23>Emitted(14, 101) Source(32, 65) + SourceIndex(0) -24>Emitted(14, 102) Source(32, 66) + SourceIndex(0) +5 >Emitted(14, 21) Source(32, 44) + SourceIndex(0) +6 >Emitted(14, 23) Source(32, 7) + SourceIndex(0) +7 >Emitted(14, 35) Source(32, 29) + SourceIndex(0) +8 >Emitted(14, 37) Source(32, 7) + SourceIndex(0) +9 >Emitted(14, 74) Source(32, 29) + SourceIndex(0) +10>Emitted(14, 80) Source(32, 46) + SourceIndex(0) +11>Emitted(14, 81) Source(32, 47) + SourceIndex(0) +12>Emitted(14, 84) Source(32, 50) + SourceIndex(0) +13>Emitted(14, 85) Source(32, 51) + SourceIndex(0) +14>Emitted(14, 87) Source(32, 53) + SourceIndex(0) +15>Emitted(14, 88) Source(32, 54) + SourceIndex(0) +16>Emitted(14, 91) Source(32, 57) + SourceIndex(0) +17>Emitted(14, 92) Source(32, 58) + SourceIndex(0) +18>Emitted(14, 94) Source(32, 60) + SourceIndex(0) +19>Emitted(14, 95) Source(32, 61) + SourceIndex(0) +20>Emitted(14, 97) Source(32, 63) + SourceIndex(0) +21>Emitted(14, 99) Source(32, 65) + SourceIndex(0) +22>Emitted(14, 100) Source(32, 66) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -500,87 +488,81 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(16, 1) Source(34, 1) + SourceIndex(0) 2 >Emitted(16, 2) Source(34, 2) + SourceIndex(0) --- ->>>for ((_d = { name: "trimmer", skill: "trimming" }, _e = _d.name, nameA = _e === void 0 ? "noName" : _e, _d), i = 0; i < 1; i++) { +>>>for (_d = { name: "trimmer", skill: "trimming" }, _e = _d.name, nameA = _e === void 0 ? "noName" : _e, _d, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > {name: nameA = "noName" } = { name: "trimmer", skill: "trimming" } -7 > -8 > name: nameA = "noName" -9 > -10> name: nameA = "noName" -11> } = { name: "trimmer", skill: "trimming" } -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > {name: nameA = "noName" } = { name: "trimmer", skill: "trimming" } +6 > +7 > name: nameA = "noName" +8 > +9 > name: nameA = "noName" +10> } = { name: "trimmer", skill: "trimming" }, +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(17, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(17, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(17, 5) Source(35, 5) + SourceIndex(0) 4 >Emitted(17, 6) Source(35, 6) + SourceIndex(0) -5 >Emitted(17, 7) Source(35, 6) + SourceIndex(0) -6 >Emitted(17, 50) Source(35, 79) + SourceIndex(0) -7 >Emitted(17, 52) Source(35, 7) + SourceIndex(0) -8 >Emitted(17, 64) Source(35, 29) + SourceIndex(0) -9 >Emitted(17, 66) Source(35, 7) + SourceIndex(0) -10>Emitted(17, 103) Source(35, 29) + SourceIndex(0) -11>Emitted(17, 108) Source(35, 79) + SourceIndex(0) -12>Emitted(17, 110) Source(35, 81) + SourceIndex(0) -13>Emitted(17, 111) Source(35, 82) + SourceIndex(0) -14>Emitted(17, 114) Source(35, 85) + SourceIndex(0) -15>Emitted(17, 115) Source(35, 86) + SourceIndex(0) -16>Emitted(17, 117) Source(35, 88) + SourceIndex(0) -17>Emitted(17, 118) Source(35, 89) + SourceIndex(0) -18>Emitted(17, 121) Source(35, 92) + SourceIndex(0) -19>Emitted(17, 122) Source(35, 93) + SourceIndex(0) -20>Emitted(17, 124) Source(35, 95) + SourceIndex(0) -21>Emitted(17, 125) Source(35, 96) + SourceIndex(0) -22>Emitted(17, 127) Source(35, 98) + SourceIndex(0) -23>Emitted(17, 129) Source(35, 100) + SourceIndex(0) -24>Emitted(17, 130) Source(35, 101) + SourceIndex(0) +5 >Emitted(17, 49) Source(35, 79) + SourceIndex(0) +6 >Emitted(17, 51) Source(35, 7) + SourceIndex(0) +7 >Emitted(17, 63) Source(35, 29) + SourceIndex(0) +8 >Emitted(17, 65) Source(35, 7) + SourceIndex(0) +9 >Emitted(17, 102) Source(35, 29) + SourceIndex(0) +10>Emitted(17, 108) Source(35, 81) + SourceIndex(0) +11>Emitted(17, 109) Source(35, 82) + SourceIndex(0) +12>Emitted(17, 112) Source(35, 85) + SourceIndex(0) +13>Emitted(17, 113) Source(35, 86) + SourceIndex(0) +14>Emitted(17, 115) Source(35, 88) + SourceIndex(0) +15>Emitted(17, 116) Source(35, 89) + SourceIndex(0) +16>Emitted(17, 119) Source(35, 92) + SourceIndex(0) +17>Emitted(17, 120) Source(35, 93) + SourceIndex(0) +18>Emitted(17, 122) Source(35, 95) + SourceIndex(0) +19>Emitted(17, 123) Source(35, 96) + SourceIndex(0) +20>Emitted(17, 125) Source(35, 98) + SourceIndex(0) +21>Emitted(17, 127) Source(35, 100) + SourceIndex(0) +22>Emitted(17, 128) Source(35, 101) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -612,121 +594,115 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(19, 1) Source(37, 1) + SourceIndex(0) 2 >Emitted(19, 2) Source(37, 2) + SourceIndex(0) --- ->>>for ((_f = multiRobot.skills, _g = _f === void 0 ? { primary: "none", secondary: "none" } : _f, _h = _g.primary, primaryA = _h === void 0 ? "primary" : _h, _j = _g.secondary, secondaryA = _j === void 0 ? "secondary" : _j, multiRobot), i = 0; i < 1; i++) { +>>>for (_f = multiRobot.skills, _g = _f === void 0 ? { primary: "none", secondary: "none" } : _f, _h = _g.primary, primaryA = _h === void 0 ? "primary" : _h, _j = _g.secondary, secondaryA = _j === void 0 ? "secondary" : _j, multiRobot, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > 2 >for 3 > -4 > ( -5 > { - > -6 > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -7 > -8 > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -9 > -10> primary: primaryA = "primary" -11> -12> primary: primaryA = "primary" -13> , - > -14> secondary: secondaryA = "secondary" -15> -16> secondary: secondaryA = "secondary" -17> - > } = { primary: "none", secondary: "none" } - > } = -18> multiRobot -19> -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +4 > ({ + > +5 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +6 > +7 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +8 > +9 > primary: primaryA = "primary" +10> +11> primary: primaryA = "primary" +12> , + > +13> secondary: secondaryA = "secondary" +14> +15> secondary: secondaryA = "secondary" +16> + > } = { primary: "none", secondary: "none" } + > } = +17> multiRobot +18> , +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(20, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(20, 4) Source(38, 4) + SourceIndex(0) 3 >Emitted(20, 5) Source(38, 5) + SourceIndex(0) -4 >Emitted(20, 6) Source(38, 6) + SourceIndex(0) -5 >Emitted(20, 7) Source(39, 5) + SourceIndex(0) -6 >Emitted(20, 29) Source(42, 47) + SourceIndex(0) -7 >Emitted(20, 31) Source(39, 5) + SourceIndex(0) -8 >Emitted(20, 95) Source(42, 47) + SourceIndex(0) -9 >Emitted(20, 97) Source(40, 9) + SourceIndex(0) -10>Emitted(20, 112) Source(40, 38) + SourceIndex(0) -11>Emitted(20, 114) Source(40, 9) + SourceIndex(0) -12>Emitted(20, 155) Source(40, 38) + SourceIndex(0) -13>Emitted(20, 157) Source(41, 9) + SourceIndex(0) -14>Emitted(20, 174) Source(41, 44) + SourceIndex(0) -15>Emitted(20, 176) Source(41, 9) + SourceIndex(0) -16>Emitted(20, 221) Source(41, 44) + SourceIndex(0) -17>Emitted(20, 223) Source(43, 5) + SourceIndex(0) -18>Emitted(20, 233) Source(43, 15) + SourceIndex(0) -19>Emitted(20, 234) Source(43, 15) + SourceIndex(0) -20>Emitted(20, 236) Source(43, 17) + SourceIndex(0) -21>Emitted(20, 237) Source(43, 18) + SourceIndex(0) -22>Emitted(20, 240) Source(43, 21) + SourceIndex(0) -23>Emitted(20, 241) Source(43, 22) + SourceIndex(0) -24>Emitted(20, 243) Source(43, 24) + SourceIndex(0) -25>Emitted(20, 244) Source(43, 25) + SourceIndex(0) -26>Emitted(20, 247) Source(43, 28) + SourceIndex(0) -27>Emitted(20, 248) Source(43, 29) + SourceIndex(0) -28>Emitted(20, 250) Source(43, 31) + SourceIndex(0) -29>Emitted(20, 251) Source(43, 32) + SourceIndex(0) -30>Emitted(20, 253) Source(43, 34) + SourceIndex(0) -31>Emitted(20, 255) Source(43, 36) + SourceIndex(0) -32>Emitted(20, 256) Source(43, 37) + SourceIndex(0) +4 >Emitted(20, 6) Source(39, 5) + SourceIndex(0) +5 >Emitted(20, 28) Source(42, 47) + SourceIndex(0) +6 >Emitted(20, 30) Source(39, 5) + SourceIndex(0) +7 >Emitted(20, 94) Source(42, 47) + SourceIndex(0) +8 >Emitted(20, 96) Source(40, 9) + SourceIndex(0) +9 >Emitted(20, 111) Source(40, 38) + SourceIndex(0) +10>Emitted(20, 113) Source(40, 9) + SourceIndex(0) +11>Emitted(20, 154) Source(40, 38) + SourceIndex(0) +12>Emitted(20, 156) Source(41, 9) + SourceIndex(0) +13>Emitted(20, 173) Source(41, 44) + SourceIndex(0) +14>Emitted(20, 175) Source(41, 9) + SourceIndex(0) +15>Emitted(20, 220) Source(41, 44) + SourceIndex(0) +16>Emitted(20, 222) Source(43, 5) + SourceIndex(0) +17>Emitted(20, 232) Source(43, 15) + SourceIndex(0) +18>Emitted(20, 234) Source(43, 17) + SourceIndex(0) +19>Emitted(20, 235) Source(43, 18) + SourceIndex(0) +20>Emitted(20, 238) Source(43, 21) + SourceIndex(0) +21>Emitted(20, 239) Source(43, 22) + SourceIndex(0) +22>Emitted(20, 241) Source(43, 24) + SourceIndex(0) +23>Emitted(20, 242) Source(43, 25) + SourceIndex(0) +24>Emitted(20, 245) Source(43, 28) + SourceIndex(0) +25>Emitted(20, 246) Source(43, 29) + SourceIndex(0) +26>Emitted(20, 248) Source(43, 31) + SourceIndex(0) +27>Emitted(20, 249) Source(43, 32) + SourceIndex(0) +28>Emitted(20, 251) Source(43, 34) + SourceIndex(0) +29>Emitted(20, 253) Source(43, 36) + SourceIndex(0) +30>Emitted(20, 254) Source(43, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -758,125 +734,119 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(22, 1) Source(45, 1) + SourceIndex(0) 2 >Emitted(22, 2) Source(45, 2) + SourceIndex(0) --- ->>>for ((_k = getMultiRobot(), _l = _k.skills, _m = _l === void 0 ? { primary: "none", secondary: "none" } : _l, _o = _m.primary, primaryA = _o === void 0 ? "primary" : _o, _p = _m.secondary, secondaryA = _p === void 0 ? "secondary" : _p, _k), i = 0; i < 1; i++) { +>>>for (_k = getMultiRobot(), _l = _k.skills, _m = _l === void 0 ? { primary: "none", secondary: "none" } : _l, _o = _m.primary, primaryA = _o === void 0 ? "primary" : _o, _p = _m.secondary, secondaryA = _p === void 0 ? "secondary" : _p, _k, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -7 > -8 > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -9 > -10> skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , - > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -19> - > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +5 > { + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } + > } = getMultiRobot() +6 > +7 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +8 > +9 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +10> +11> primary: primaryA = "primary" +12> +13> primary: primaryA = "primary" +14> , + > +15> secondary: secondaryA = "secondary" +16> +17> secondary: secondaryA = "secondary" +18> + > } = { primary: "none", secondary: "none" } + > } = getMultiRobot(), +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(23, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(23, 4) Source(46, 4) + SourceIndex(0) 3 >Emitted(23, 5) Source(46, 5) + SourceIndex(0) 4 >Emitted(23, 6) Source(46, 6) + SourceIndex(0) -5 >Emitted(23, 7) Source(46, 6) + SourceIndex(0) -6 >Emitted(23, 27) Source(51, 20) + SourceIndex(0) -7 >Emitted(23, 29) Source(47, 5) + SourceIndex(0) -8 >Emitted(23, 43) Source(50, 47) + SourceIndex(0) -9 >Emitted(23, 45) Source(47, 5) + SourceIndex(0) -10>Emitted(23, 109) Source(50, 47) + SourceIndex(0) -11>Emitted(23, 111) Source(48, 9) + SourceIndex(0) -12>Emitted(23, 126) Source(48, 38) + SourceIndex(0) -13>Emitted(23, 128) Source(48, 9) + SourceIndex(0) -14>Emitted(23, 169) Source(48, 38) + SourceIndex(0) -15>Emitted(23, 171) Source(49, 9) + SourceIndex(0) -16>Emitted(23, 188) Source(49, 44) + SourceIndex(0) -17>Emitted(23, 190) Source(49, 9) + SourceIndex(0) -18>Emitted(23, 235) Source(49, 44) + SourceIndex(0) -19>Emitted(23, 240) Source(51, 20) + SourceIndex(0) -20>Emitted(23, 242) Source(51, 22) + SourceIndex(0) -21>Emitted(23, 243) Source(51, 23) + SourceIndex(0) -22>Emitted(23, 246) Source(51, 26) + SourceIndex(0) -23>Emitted(23, 247) Source(51, 27) + SourceIndex(0) -24>Emitted(23, 249) Source(51, 29) + SourceIndex(0) -25>Emitted(23, 250) Source(51, 30) + SourceIndex(0) -26>Emitted(23, 253) Source(51, 33) + SourceIndex(0) -27>Emitted(23, 254) Source(51, 34) + SourceIndex(0) -28>Emitted(23, 256) Source(51, 36) + SourceIndex(0) -29>Emitted(23, 257) Source(51, 37) + SourceIndex(0) -30>Emitted(23, 259) Source(51, 39) + SourceIndex(0) -31>Emitted(23, 261) Source(51, 41) + SourceIndex(0) -32>Emitted(23, 262) Source(51, 42) + SourceIndex(0) +5 >Emitted(23, 26) Source(51, 20) + SourceIndex(0) +6 >Emitted(23, 28) Source(47, 5) + SourceIndex(0) +7 >Emitted(23, 42) Source(50, 47) + SourceIndex(0) +8 >Emitted(23, 44) Source(47, 5) + SourceIndex(0) +9 >Emitted(23, 108) Source(50, 47) + SourceIndex(0) +10>Emitted(23, 110) Source(48, 9) + SourceIndex(0) +11>Emitted(23, 125) Source(48, 38) + SourceIndex(0) +12>Emitted(23, 127) Source(48, 9) + SourceIndex(0) +13>Emitted(23, 168) Source(48, 38) + SourceIndex(0) +14>Emitted(23, 170) Source(49, 9) + SourceIndex(0) +15>Emitted(23, 187) Source(49, 44) + SourceIndex(0) +16>Emitted(23, 189) Source(49, 9) + SourceIndex(0) +17>Emitted(23, 234) Source(49, 44) + SourceIndex(0) +18>Emitted(23, 240) Source(51, 22) + SourceIndex(0) +19>Emitted(23, 241) Source(51, 23) + SourceIndex(0) +20>Emitted(23, 244) Source(51, 26) + SourceIndex(0) +21>Emitted(23, 245) Source(51, 27) + SourceIndex(0) +22>Emitted(23, 247) Source(51, 29) + SourceIndex(0) +23>Emitted(23, 248) Source(51, 30) + SourceIndex(0) +24>Emitted(23, 251) Source(51, 33) + SourceIndex(0) +25>Emitted(23, 252) Source(51, 34) + SourceIndex(0) +26>Emitted(23, 254) Source(51, 36) + SourceIndex(0) +27>Emitted(23, 255) Source(51, 37) + SourceIndex(0) +28>Emitted(23, 257) Source(51, 39) + SourceIndex(0) +29>Emitted(23, 259) Source(51, 41) + SourceIndex(0) +30>Emitted(23, 260) Source(51, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -908,86 +878,78 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(25, 1) Source(53, 1) + SourceIndex(0) 2 >Emitted(25, 2) Source(53, 2) + SourceIndex(0) --- ->>>for ((_q = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _r = _q.skills, _s = _r === void 0 ? { primary: "none", secondary: "none" } : _r, _t = _s.primary, primaryA = _t === void 0 ? "primary" : _t, _u = _s.secondary, secondaryA = _u === void 0 ? "secondary" : _u, _q), +>>>for (_q = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _r = _q.skills, _s = _r === void 0 ? { primary: "none", secondary: "none" } : _r, _t = _s.primary, primaryA = _t === void 0 ? "primary" : _t, _u = _s.secondary, secondaryA = _u === void 0 ? "secondary" : _u, _q, 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -19> ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -7 > -8 > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -9 > -10> skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , - > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -19> - > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +5 > { + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } + > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +6 > +7 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +8 > +9 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +10> +11> primary: primaryA = "primary" +12> +13> primary: primaryA = "primary" +14> , + > +15> secondary: secondaryA = "secondary" +16> +17> secondary: secondaryA = "secondary" 1->Emitted(26, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(26, 4) Source(54, 4) + SourceIndex(0) 3 >Emitted(26, 5) Source(54, 5) + SourceIndex(0) 4 >Emitted(26, 6) Source(54, 6) + SourceIndex(0) -5 >Emitted(26, 7) Source(54, 6) + SourceIndex(0) -6 >Emitted(26, 85) Source(59, 90) + SourceIndex(0) -7 >Emitted(26, 87) Source(55, 5) + SourceIndex(0) -8 >Emitted(26, 101) Source(58, 47) + SourceIndex(0) -9 >Emitted(26, 103) Source(55, 5) + SourceIndex(0) -10>Emitted(26, 167) Source(58, 47) + SourceIndex(0) -11>Emitted(26, 169) Source(56, 9) + SourceIndex(0) -12>Emitted(26, 184) Source(56, 38) + SourceIndex(0) -13>Emitted(26, 186) Source(56, 9) + SourceIndex(0) -14>Emitted(26, 227) Source(56, 38) + SourceIndex(0) -15>Emitted(26, 229) Source(57, 9) + SourceIndex(0) -16>Emitted(26, 246) Source(57, 44) + SourceIndex(0) -17>Emitted(26, 248) Source(57, 9) + SourceIndex(0) -18>Emitted(26, 293) Source(57, 44) + SourceIndex(0) -19>Emitted(26, 298) Source(59, 90) + SourceIndex(0) +5 >Emitted(26, 84) Source(59, 90) + SourceIndex(0) +6 >Emitted(26, 86) Source(55, 5) + SourceIndex(0) +7 >Emitted(26, 100) Source(58, 47) + SourceIndex(0) +8 >Emitted(26, 102) Source(55, 5) + SourceIndex(0) +9 >Emitted(26, 166) Source(58, 47) + SourceIndex(0) +10>Emitted(26, 168) Source(56, 9) + SourceIndex(0) +11>Emitted(26, 183) Source(56, 38) + SourceIndex(0) +12>Emitted(26, 185) Source(56, 9) + SourceIndex(0) +13>Emitted(26, 226) Source(56, 38) + SourceIndex(0) +14>Emitted(26, 228) Source(57, 9) + SourceIndex(0) +15>Emitted(26, 245) Source(57, 44) + SourceIndex(0) +16>Emitted(26, 247) Source(57, 9) + SourceIndex(0) +17>Emitted(26, 292) Source(57, 44) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -1004,7 +966,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 12> ^^ 13> ^ 14> ^^^-> -1 >, +1 > + > } = { primary: "none", secondary: "none" } + >} = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > 2 > i 3 > = @@ -1062,88 +1026,82 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(29, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(29, 2) Source(62, 2) + SourceIndex(0) --- ->>>for ((_v = robot.name, name = _v === void 0 ? "noName" : _v, robot), i = 0; i < 1; i++) { +>>>for (_v = robot.name, name = _v === void 0 ? "noName" : _v, robot, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^ -11> ^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^ +10> ^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > > 2 >for 3 > -4 > ( -5 > { -6 > name = "noName" -7 > -8 > name = "noName" -9 > } = -10> robot -11> -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +4 > ({ +5 > name = "noName" +6 > +7 > name = "noName" +8 > } = +9 > robot +10> , +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(30, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(30, 4) Source(64, 4) + SourceIndex(0) 3 >Emitted(30, 5) Source(64, 5) + SourceIndex(0) -4 >Emitted(30, 6) Source(64, 6) + SourceIndex(0) -5 >Emitted(30, 7) Source(64, 8) + SourceIndex(0) -6 >Emitted(30, 22) Source(64, 23) + SourceIndex(0) -7 >Emitted(30, 24) Source(64, 8) + SourceIndex(0) -8 >Emitted(30, 60) Source(64, 23) + SourceIndex(0) -9 >Emitted(30, 62) Source(64, 28) + SourceIndex(0) -10>Emitted(30, 67) Source(64, 33) + SourceIndex(0) -11>Emitted(30, 68) Source(64, 33) + SourceIndex(0) -12>Emitted(30, 70) Source(64, 35) + SourceIndex(0) -13>Emitted(30, 71) Source(64, 36) + SourceIndex(0) -14>Emitted(30, 74) Source(64, 39) + SourceIndex(0) -15>Emitted(30, 75) Source(64, 40) + SourceIndex(0) -16>Emitted(30, 77) Source(64, 42) + SourceIndex(0) -17>Emitted(30, 78) Source(64, 43) + SourceIndex(0) -18>Emitted(30, 81) Source(64, 46) + SourceIndex(0) -19>Emitted(30, 82) Source(64, 47) + SourceIndex(0) -20>Emitted(30, 84) Source(64, 49) + SourceIndex(0) -21>Emitted(30, 85) Source(64, 50) + SourceIndex(0) -22>Emitted(30, 87) Source(64, 52) + SourceIndex(0) -23>Emitted(30, 89) Source(64, 54) + SourceIndex(0) -24>Emitted(30, 90) Source(64, 55) + SourceIndex(0) +4 >Emitted(30, 6) Source(64, 8) + SourceIndex(0) +5 >Emitted(30, 21) Source(64, 23) + SourceIndex(0) +6 >Emitted(30, 23) Source(64, 8) + SourceIndex(0) +7 >Emitted(30, 59) Source(64, 23) + SourceIndex(0) +8 >Emitted(30, 61) Source(64, 28) + SourceIndex(0) +9 >Emitted(30, 66) Source(64, 33) + SourceIndex(0) +10>Emitted(30, 68) Source(64, 35) + SourceIndex(0) +11>Emitted(30, 69) Source(64, 36) + SourceIndex(0) +12>Emitted(30, 72) Source(64, 39) + SourceIndex(0) +13>Emitted(30, 73) Source(64, 40) + SourceIndex(0) +14>Emitted(30, 75) Source(64, 42) + SourceIndex(0) +15>Emitted(30, 76) Source(64, 43) + SourceIndex(0) +16>Emitted(30, 79) Source(64, 46) + SourceIndex(0) +17>Emitted(30, 80) Source(64, 47) + SourceIndex(0) +18>Emitted(30, 82) Source(64, 49) + SourceIndex(0) +19>Emitted(30, 83) Source(64, 50) + SourceIndex(0) +20>Emitted(30, 85) Source(64, 52) + SourceIndex(0) +21>Emitted(30, 87) Source(64, 54) + SourceIndex(0) +22>Emitted(30, 88) Source(64, 55) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1175,87 +1133,81 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(32, 1) Source(66, 1) + SourceIndex(0) 2 >Emitted(32, 2) Source(66, 2) + SourceIndex(0) --- ->>>for ((_w = getRobot(), _x = _w.name, name = _x === void 0 ? "noName" : _x, _w), i = 0; i < 1; i++) { +>>>for (_w = getRobot(), _x = _w.name, name = _x === void 0 ? "noName" : _x, _w, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name = "noName" } = getRobot() -7 > -8 > name = "noName" -9 > -10> name = "noName" -11> } = getRobot() -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > { name = "noName" } = getRobot() +6 > +7 > name = "noName" +8 > +9 > name = "noName" +10> } = getRobot(), +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(33, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(67, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(67, 5) + SourceIndex(0) 4 >Emitted(33, 6) Source(67, 6) + SourceIndex(0) -5 >Emitted(33, 7) Source(67, 6) + SourceIndex(0) -6 >Emitted(33, 22) Source(67, 38) + SourceIndex(0) -7 >Emitted(33, 24) Source(67, 8) + SourceIndex(0) -8 >Emitted(33, 36) Source(67, 23) + SourceIndex(0) -9 >Emitted(33, 38) Source(67, 8) + SourceIndex(0) -10>Emitted(33, 74) Source(67, 23) + SourceIndex(0) -11>Emitted(33, 79) Source(67, 38) + SourceIndex(0) -12>Emitted(33, 81) Source(67, 40) + SourceIndex(0) -13>Emitted(33, 82) Source(67, 41) + SourceIndex(0) -14>Emitted(33, 85) Source(67, 44) + SourceIndex(0) -15>Emitted(33, 86) Source(67, 45) + SourceIndex(0) -16>Emitted(33, 88) Source(67, 47) + SourceIndex(0) -17>Emitted(33, 89) Source(67, 48) + SourceIndex(0) -18>Emitted(33, 92) Source(67, 51) + SourceIndex(0) -19>Emitted(33, 93) Source(67, 52) + SourceIndex(0) -20>Emitted(33, 95) Source(67, 54) + SourceIndex(0) -21>Emitted(33, 96) Source(67, 55) + SourceIndex(0) -22>Emitted(33, 98) Source(67, 57) + SourceIndex(0) -23>Emitted(33, 100) Source(67, 59) + SourceIndex(0) -24>Emitted(33, 101) Source(67, 60) + SourceIndex(0) +5 >Emitted(33, 21) Source(67, 38) + SourceIndex(0) +6 >Emitted(33, 23) Source(67, 8) + SourceIndex(0) +7 >Emitted(33, 35) Source(67, 23) + SourceIndex(0) +8 >Emitted(33, 37) Source(67, 8) + SourceIndex(0) +9 >Emitted(33, 73) Source(67, 23) + SourceIndex(0) +10>Emitted(33, 79) Source(67, 40) + SourceIndex(0) +11>Emitted(33, 80) Source(67, 41) + SourceIndex(0) +12>Emitted(33, 83) Source(67, 44) + SourceIndex(0) +13>Emitted(33, 84) Source(67, 45) + SourceIndex(0) +14>Emitted(33, 86) Source(67, 47) + SourceIndex(0) +15>Emitted(33, 87) Source(67, 48) + SourceIndex(0) +16>Emitted(33, 90) Source(67, 51) + SourceIndex(0) +17>Emitted(33, 91) Source(67, 52) + SourceIndex(0) +18>Emitted(33, 93) Source(67, 54) + SourceIndex(0) +19>Emitted(33, 94) Source(67, 55) + SourceIndex(0) +20>Emitted(33, 96) Source(67, 57) + SourceIndex(0) +21>Emitted(33, 98) Source(67, 59) + SourceIndex(0) +22>Emitted(33, 99) Source(67, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1287,87 +1239,81 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(35, 1) Source(69, 1) + SourceIndex(0) 2 >Emitted(35, 2) Source(69, 2) + SourceIndex(0) --- ->>>for ((_y = { name: "trimmer", skill: "trimming" }, _z = _y.name, name = _z === void 0 ? "noName" : _z, _y), i = 0; i < 1; i++) { +>>>for (_y = { name: "trimmer", skill: "trimming" }, _z = _y.name, name = _z === void 0 ? "noName" : _z, _y, i = 0; i < 1; i++) { 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^^^^ -12> ^^ -13> ^ -14> ^^^ -15> ^ -16> ^^ -17> ^ -18> ^^^ -19> ^ -20> ^^ -21> ^ -22> ^^ -23> ^^ -24> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^^^^^ +11> ^ +12> ^^^ +13> ^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^ +21> ^^ +22> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name = "noName" } = { name: "trimmer", skill: "trimming" } -7 > -8 > name = "noName" -9 > -10> name = "noName" -11> } = { name: "trimmer", skill: "trimming" } -12> , -13> i -14> = -15> 0 -16> ; -17> i -18> < -19> 1 -20> ; -21> i -22> ++ -23> ) -24> { +5 > { name = "noName" } = { name: "trimmer", skill: "trimming" } +6 > +7 > name = "noName" +8 > +9 > name = "noName" +10> } = { name: "trimmer", skill: "trimming" }, +11> i +12> = +13> 0 +14> ; +15> i +16> < +17> 1 +18> ; +19> i +20> ++ +21> ) +22> { 1->Emitted(36, 1) Source(70, 1) + SourceIndex(0) 2 >Emitted(36, 4) Source(70, 4) + SourceIndex(0) 3 >Emitted(36, 5) Source(70, 5) + SourceIndex(0) 4 >Emitted(36, 6) Source(70, 6) + SourceIndex(0) -5 >Emitted(36, 7) Source(70, 6) + SourceIndex(0) -6 >Emitted(36, 50) Source(70, 73) + SourceIndex(0) -7 >Emitted(36, 52) Source(70, 8) + SourceIndex(0) -8 >Emitted(36, 64) Source(70, 23) + SourceIndex(0) -9 >Emitted(36, 66) Source(70, 8) + SourceIndex(0) -10>Emitted(36, 102) Source(70, 23) + SourceIndex(0) -11>Emitted(36, 107) Source(70, 73) + SourceIndex(0) -12>Emitted(36, 109) Source(70, 75) + SourceIndex(0) -13>Emitted(36, 110) Source(70, 76) + SourceIndex(0) -14>Emitted(36, 113) Source(70, 79) + SourceIndex(0) -15>Emitted(36, 114) Source(70, 80) + SourceIndex(0) -16>Emitted(36, 116) Source(70, 82) + SourceIndex(0) -17>Emitted(36, 117) Source(70, 83) + SourceIndex(0) -18>Emitted(36, 120) Source(70, 86) + SourceIndex(0) -19>Emitted(36, 121) Source(70, 87) + SourceIndex(0) -20>Emitted(36, 123) Source(70, 89) + SourceIndex(0) -21>Emitted(36, 124) Source(70, 90) + SourceIndex(0) -22>Emitted(36, 126) Source(70, 92) + SourceIndex(0) -23>Emitted(36, 128) Source(70, 94) + SourceIndex(0) -24>Emitted(36, 129) Source(70, 95) + SourceIndex(0) +5 >Emitted(36, 49) Source(70, 73) + SourceIndex(0) +6 >Emitted(36, 51) Source(70, 8) + SourceIndex(0) +7 >Emitted(36, 63) Source(70, 23) + SourceIndex(0) +8 >Emitted(36, 65) Source(70, 8) + SourceIndex(0) +9 >Emitted(36, 101) Source(70, 23) + SourceIndex(0) +10>Emitted(36, 107) Source(70, 75) + SourceIndex(0) +11>Emitted(36, 108) Source(70, 76) + SourceIndex(0) +12>Emitted(36, 111) Source(70, 79) + SourceIndex(0) +13>Emitted(36, 112) Source(70, 80) + SourceIndex(0) +14>Emitted(36, 114) Source(70, 82) + SourceIndex(0) +15>Emitted(36, 115) Source(70, 83) + SourceIndex(0) +16>Emitted(36, 118) Source(70, 86) + SourceIndex(0) +17>Emitted(36, 119) Source(70, 87) + SourceIndex(0) +18>Emitted(36, 121) Source(70, 89) + SourceIndex(0) +19>Emitted(36, 122) Source(70, 90) + SourceIndex(0) +20>Emitted(36, 124) Source(70, 92) + SourceIndex(0) +21>Emitted(36, 126) Source(70, 94) + SourceIndex(0) +22>Emitted(36, 127) Source(70, 95) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1399,121 +1345,115 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(38, 1) Source(72, 1) + SourceIndex(0) 2 >Emitted(38, 2) Source(72, 2) + SourceIndex(0) --- ->>>for ((_0 = multiRobot.skills, _1 = _0 === void 0 ? { primary: "none", secondary: "none" } : _0, _2 = _1.primary, primary = _2 === void 0 ? "primary" : _2, _3 = _1.secondary, secondary = _3 === void 0 ? "secondary" : _3, multiRobot), i = 0; i < 1; i++) { +>>>for (_0 = multiRobot.skills, _1 = _0 === void 0 ? { primary: "none", secondary: "none" } : _0, _2 = _1.primary, primary = _2 === void 0 ? "primary" : _2, _3 = _1.secondary, secondary = _3 === void 0 ? "secondary" : _3, multiRobot, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > 2 >for 3 > -4 > ( -5 > { - > -6 > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -7 > -8 > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -9 > -10> primary = "primary" -11> -12> primary = "primary" -13> , - > -14> secondary = "secondary" -15> -16> secondary = "secondary" -17> - > } = { primary: "none", secondary: "none" } - > } = -18> multiRobot -19> -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +4 > ({ + > +5 > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +6 > +7 > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +8 > +9 > primary = "primary" +10> +11> primary = "primary" +12> , + > +13> secondary = "secondary" +14> +15> secondary = "secondary" +16> + > } = { primary: "none", secondary: "none" } + > } = +17> multiRobot +18> , +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(39, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(39, 4) Source(73, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(73, 5) + SourceIndex(0) -4 >Emitted(39, 6) Source(73, 6) + SourceIndex(0) -5 >Emitted(39, 7) Source(74, 5) + SourceIndex(0) -6 >Emitted(39, 29) Source(77, 47) + SourceIndex(0) -7 >Emitted(39, 31) Source(74, 5) + SourceIndex(0) -8 >Emitted(39, 95) Source(77, 47) + SourceIndex(0) -9 >Emitted(39, 97) Source(75, 9) + SourceIndex(0) -10>Emitted(39, 112) Source(75, 28) + SourceIndex(0) -11>Emitted(39, 114) Source(75, 9) + SourceIndex(0) -12>Emitted(39, 154) Source(75, 28) + SourceIndex(0) -13>Emitted(39, 156) Source(76, 9) + SourceIndex(0) -14>Emitted(39, 173) Source(76, 32) + SourceIndex(0) -15>Emitted(39, 175) Source(76, 9) + SourceIndex(0) -16>Emitted(39, 219) Source(76, 32) + SourceIndex(0) -17>Emitted(39, 221) Source(78, 5) + SourceIndex(0) -18>Emitted(39, 231) Source(78, 15) + SourceIndex(0) -19>Emitted(39, 232) Source(78, 15) + SourceIndex(0) -20>Emitted(39, 234) Source(78, 17) + SourceIndex(0) -21>Emitted(39, 235) Source(78, 18) + SourceIndex(0) -22>Emitted(39, 238) Source(78, 21) + SourceIndex(0) -23>Emitted(39, 239) Source(78, 22) + SourceIndex(0) -24>Emitted(39, 241) Source(78, 24) + SourceIndex(0) -25>Emitted(39, 242) Source(78, 25) + SourceIndex(0) -26>Emitted(39, 245) Source(78, 28) + SourceIndex(0) -27>Emitted(39, 246) Source(78, 29) + SourceIndex(0) -28>Emitted(39, 248) Source(78, 31) + SourceIndex(0) -29>Emitted(39, 249) Source(78, 32) + SourceIndex(0) -30>Emitted(39, 251) Source(78, 34) + SourceIndex(0) -31>Emitted(39, 253) Source(78, 36) + SourceIndex(0) -32>Emitted(39, 254) Source(78, 37) + SourceIndex(0) +4 >Emitted(39, 6) Source(74, 5) + SourceIndex(0) +5 >Emitted(39, 28) Source(77, 47) + SourceIndex(0) +6 >Emitted(39, 30) Source(74, 5) + SourceIndex(0) +7 >Emitted(39, 94) Source(77, 47) + SourceIndex(0) +8 >Emitted(39, 96) Source(75, 9) + SourceIndex(0) +9 >Emitted(39, 111) Source(75, 28) + SourceIndex(0) +10>Emitted(39, 113) Source(75, 9) + SourceIndex(0) +11>Emitted(39, 153) Source(75, 28) + SourceIndex(0) +12>Emitted(39, 155) Source(76, 9) + SourceIndex(0) +13>Emitted(39, 172) Source(76, 32) + SourceIndex(0) +14>Emitted(39, 174) Source(76, 9) + SourceIndex(0) +15>Emitted(39, 218) Source(76, 32) + SourceIndex(0) +16>Emitted(39, 220) Source(78, 5) + SourceIndex(0) +17>Emitted(39, 230) Source(78, 15) + SourceIndex(0) +18>Emitted(39, 232) Source(78, 17) + SourceIndex(0) +19>Emitted(39, 233) Source(78, 18) + SourceIndex(0) +20>Emitted(39, 236) Source(78, 21) + SourceIndex(0) +21>Emitted(39, 237) Source(78, 22) + SourceIndex(0) +22>Emitted(39, 239) Source(78, 24) + SourceIndex(0) +23>Emitted(39, 240) Source(78, 25) + SourceIndex(0) +24>Emitted(39, 243) Source(78, 28) + SourceIndex(0) +25>Emitted(39, 244) Source(78, 29) + SourceIndex(0) +26>Emitted(39, 246) Source(78, 31) + SourceIndex(0) +27>Emitted(39, 247) Source(78, 32) + SourceIndex(0) +28>Emitted(39, 249) Source(78, 34) + SourceIndex(0) +29>Emitted(39, 251) Source(78, 36) + SourceIndex(0) +30>Emitted(39, 252) Source(78, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1545,125 +1485,119 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(41, 1) Source(80, 1) + SourceIndex(0) 2 >Emitted(41, 2) Source(80, 2) + SourceIndex(0) --- ->>>for ((_4 = getMultiRobot(), _5 = _4.skills, _6 = _5 === void 0 ? { primary: "none", secondary: "none" } : _5, _7 = _6.primary, primary = _7 === void 0 ? "primary" : _7, _8 = _6.secondary, secondary = _8 === void 0 ? "secondary" : _8, _4), i = 0; i < 1; i++) { +>>>for (_4 = getMultiRobot(), _5 = _4.skills, _6 = _5 === void 0 ? { primary: "none", secondary: "none" } : _5, _7 = _6.primary, primary = _7 === void 0 ? "primary" : _7, _8 = _6.secondary, secondary = _8 === void 0 ? "secondary" : _8, _4, i = 0; i < 1; i++) { 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> ^ +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> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { - > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -7 > -8 > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -9 > -10> skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -11> -12> primary = "primary" -13> -14> primary = "primary" -15> , - > -16> secondary = "secondary" -17> -18> secondary = "secondary" -19> - > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -20> , -21> i -22> = -23> 0 -24> ; -25> i -26> < -27> 1 -28> ; -29> i -30> ++ -31> ) -32> { +5 > { + > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } + > } = getMultiRobot() +6 > +7 > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +8 > +9 > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +10> +11> primary = "primary" +12> +13> primary = "primary" +14> , + > +15> secondary = "secondary" +16> +17> secondary = "secondary" +18> + > } = { primary: "none", secondary: "none" } + > } = getMultiRobot(), +19> i +20> = +21> 0 +22> ; +23> i +24> < +25> 1 +26> ; +27> i +28> ++ +29> ) +30> { 1->Emitted(42, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(42, 4) Source(81, 4) + SourceIndex(0) 3 >Emitted(42, 5) Source(81, 5) + SourceIndex(0) 4 >Emitted(42, 6) Source(81, 6) + SourceIndex(0) -5 >Emitted(42, 7) Source(81, 6) + SourceIndex(0) -6 >Emitted(42, 27) Source(86, 20) + SourceIndex(0) -7 >Emitted(42, 29) Source(82, 5) + SourceIndex(0) -8 >Emitted(42, 43) Source(85, 47) + SourceIndex(0) -9 >Emitted(42, 45) Source(82, 5) + SourceIndex(0) -10>Emitted(42, 109) Source(85, 47) + SourceIndex(0) -11>Emitted(42, 111) Source(83, 9) + SourceIndex(0) -12>Emitted(42, 126) Source(83, 28) + SourceIndex(0) -13>Emitted(42, 128) Source(83, 9) + SourceIndex(0) -14>Emitted(42, 168) Source(83, 28) + SourceIndex(0) -15>Emitted(42, 170) Source(84, 9) + SourceIndex(0) -16>Emitted(42, 187) Source(84, 32) + SourceIndex(0) -17>Emitted(42, 189) Source(84, 9) + SourceIndex(0) -18>Emitted(42, 233) Source(84, 32) + SourceIndex(0) -19>Emitted(42, 238) Source(86, 20) + SourceIndex(0) -20>Emitted(42, 240) Source(86, 22) + SourceIndex(0) -21>Emitted(42, 241) Source(86, 23) + SourceIndex(0) -22>Emitted(42, 244) Source(86, 26) + SourceIndex(0) -23>Emitted(42, 245) Source(86, 27) + SourceIndex(0) -24>Emitted(42, 247) Source(86, 29) + SourceIndex(0) -25>Emitted(42, 248) Source(86, 30) + SourceIndex(0) -26>Emitted(42, 251) Source(86, 33) + SourceIndex(0) -27>Emitted(42, 252) Source(86, 34) + SourceIndex(0) -28>Emitted(42, 254) Source(86, 36) + SourceIndex(0) -29>Emitted(42, 255) Source(86, 37) + SourceIndex(0) -30>Emitted(42, 257) Source(86, 39) + SourceIndex(0) -31>Emitted(42, 259) Source(86, 41) + SourceIndex(0) -32>Emitted(42, 260) Source(86, 42) + SourceIndex(0) +5 >Emitted(42, 26) Source(86, 20) + SourceIndex(0) +6 >Emitted(42, 28) Source(82, 5) + SourceIndex(0) +7 >Emitted(42, 42) Source(85, 47) + SourceIndex(0) +8 >Emitted(42, 44) Source(82, 5) + SourceIndex(0) +9 >Emitted(42, 108) Source(85, 47) + SourceIndex(0) +10>Emitted(42, 110) Source(83, 9) + SourceIndex(0) +11>Emitted(42, 125) Source(83, 28) + SourceIndex(0) +12>Emitted(42, 127) Source(83, 9) + SourceIndex(0) +13>Emitted(42, 167) Source(83, 28) + SourceIndex(0) +14>Emitted(42, 169) Source(84, 9) + SourceIndex(0) +15>Emitted(42, 186) Source(84, 32) + SourceIndex(0) +16>Emitted(42, 188) Source(84, 9) + SourceIndex(0) +17>Emitted(42, 232) Source(84, 32) + SourceIndex(0) +18>Emitted(42, 238) Source(86, 22) + SourceIndex(0) +19>Emitted(42, 239) Source(86, 23) + SourceIndex(0) +20>Emitted(42, 242) Source(86, 26) + SourceIndex(0) +21>Emitted(42, 243) Source(86, 27) + SourceIndex(0) +22>Emitted(42, 245) Source(86, 29) + SourceIndex(0) +23>Emitted(42, 246) Source(86, 30) + SourceIndex(0) +24>Emitted(42, 249) Source(86, 33) + SourceIndex(0) +25>Emitted(42, 250) Source(86, 34) + SourceIndex(0) +26>Emitted(42, 252) Source(86, 36) + SourceIndex(0) +27>Emitted(42, 253) Source(86, 37) + SourceIndex(0) +28>Emitted(42, 255) Source(86, 39) + SourceIndex(0) +29>Emitted(42, 257) Source(86, 41) + SourceIndex(0) +30>Emitted(42, 258) Source(86, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1695,86 +1629,78 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(44, 1) Source(88, 1) + SourceIndex(0) 2 >Emitted(44, 2) Source(88, 2) + SourceIndex(0) --- ->>>for ((_9 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _10 = _9.skills, _11 = _10 === void 0 ? { primary: "none", secondary: "none" } : _10, _12 = _11.primary, primary = _12 === void 0 ? "primary" : _12, _13 = _11.secondary, secondary = _13 === void 0 ? "secondary" : _13, _9), +>>>for (_9 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _10 = _9.skills, _11 = _10 === void 0 ? { primary: "none", secondary: "none" } : _10, _12 = _11.primary, primary = _12 === void 0 ? "primary" : _12, _13 = _11.secondary, secondary = _13 === void 0 ? "secondary" : _13, _9, 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -19> ^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { - > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -7 > -8 > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -9 > -10> skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -11> -12> primary = "primary" -13> -14> primary = "primary" -15> , - > -16> secondary = "secondary" -17> -18> secondary = "secondary" -19> - > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +5 > { + > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } + > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +6 > +7 > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +8 > +9 > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +10> +11> primary = "primary" +12> +13> primary = "primary" +14> , + > +15> secondary = "secondary" +16> +17> secondary = "secondary" 1->Emitted(45, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(89, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(89, 5) + SourceIndex(0) 4 >Emitted(45, 6) Source(89, 6) + SourceIndex(0) -5 >Emitted(45, 7) Source(89, 6) + SourceIndex(0) -6 >Emitted(45, 85) Source(94, 90) + SourceIndex(0) -7 >Emitted(45, 87) Source(90, 5) + SourceIndex(0) -8 >Emitted(45, 102) Source(93, 47) + SourceIndex(0) -9 >Emitted(45, 104) Source(90, 5) + SourceIndex(0) -10>Emitted(45, 171) Source(93, 47) + SourceIndex(0) -11>Emitted(45, 173) Source(91, 9) + SourceIndex(0) -12>Emitted(45, 190) Source(91, 28) + SourceIndex(0) -13>Emitted(45, 192) Source(91, 9) + SourceIndex(0) -14>Emitted(45, 234) Source(91, 28) + SourceIndex(0) -15>Emitted(45, 236) Source(92, 9) + SourceIndex(0) -16>Emitted(45, 255) Source(92, 32) + SourceIndex(0) -17>Emitted(45, 257) Source(92, 9) + SourceIndex(0) -18>Emitted(45, 303) Source(92, 32) + SourceIndex(0) -19>Emitted(45, 308) Source(94, 90) + SourceIndex(0) +5 >Emitted(45, 84) Source(94, 90) + SourceIndex(0) +6 >Emitted(45, 86) Source(90, 5) + SourceIndex(0) +7 >Emitted(45, 101) Source(93, 47) + SourceIndex(0) +8 >Emitted(45, 103) Source(90, 5) + SourceIndex(0) +9 >Emitted(45, 170) Source(93, 47) + SourceIndex(0) +10>Emitted(45, 172) Source(91, 9) + SourceIndex(0) +11>Emitted(45, 189) Source(91, 28) + SourceIndex(0) +12>Emitted(45, 191) Source(91, 9) + SourceIndex(0) +13>Emitted(45, 233) Source(91, 28) + SourceIndex(0) +14>Emitted(45, 235) Source(92, 9) + SourceIndex(0) +15>Emitted(45, 254) Source(92, 32) + SourceIndex(0) +16>Emitted(45, 256) Source(92, 9) + SourceIndex(0) +17>Emitted(45, 302) Source(92, 32) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -1791,7 +1717,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 12> ^^ 13> ^ 14> ^^^-> -1 >, +1 > + > } = { primary: "none", secondary: "none" } + >} = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > 2 > i 3 > = @@ -1849,101 +1777,95 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(48, 1) Source(97, 1) + SourceIndex(0) 2 >Emitted(48, 2) Source(97, 2) + SourceIndex(0) --- ->>>for ((_14 = robot.name, nameA = _14 === void 0 ? "noName" : _14, _15 = robot.skill, skillA = _15 === void 0 ? "skill" : _15, robot), i = 0; i < 1; i++) { +>>>for (_14 = robot.name, nameA = _14 === void 0 ? "noName" : _14, _15 = robot.skill, skillA = _15 === void 0 ? "skill" : _15, robot, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > > > 2 >for 3 > -4 > ( -5 > { -6 > name: nameA = "noName" -7 > -8 > name: nameA = "noName" -9 > , -10> skill: skillA = "skill" -11> -12> skill: skillA = "skill" -13> } = -14> robot -15> -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +4 > ({ +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , +9 > skill: skillA = "skill" +10> +11> skill: skillA = "skill" +12> } = +13> robot +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(49, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(100, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(100, 5) + SourceIndex(0) -4 >Emitted(49, 6) Source(100, 6) + SourceIndex(0) -5 >Emitted(49, 7) Source(100, 7) + SourceIndex(0) -6 >Emitted(49, 23) Source(100, 29) + SourceIndex(0) -7 >Emitted(49, 25) Source(100, 7) + SourceIndex(0) -8 >Emitted(49, 64) Source(100, 29) + SourceIndex(0) -9 >Emitted(49, 66) Source(100, 31) + SourceIndex(0) -10>Emitted(49, 83) Source(100, 54) + SourceIndex(0) -11>Emitted(49, 85) Source(100, 31) + SourceIndex(0) -12>Emitted(49, 124) Source(100, 54) + SourceIndex(0) -13>Emitted(49, 126) Source(100, 59) + SourceIndex(0) -14>Emitted(49, 131) Source(100, 64) + SourceIndex(0) -15>Emitted(49, 132) Source(100, 64) + SourceIndex(0) -16>Emitted(49, 134) Source(100, 66) + SourceIndex(0) -17>Emitted(49, 135) Source(100, 67) + SourceIndex(0) -18>Emitted(49, 138) Source(100, 70) + SourceIndex(0) -19>Emitted(49, 139) Source(100, 71) + SourceIndex(0) -20>Emitted(49, 141) Source(100, 73) + SourceIndex(0) -21>Emitted(49, 142) Source(100, 74) + SourceIndex(0) -22>Emitted(49, 145) Source(100, 77) + SourceIndex(0) -23>Emitted(49, 146) Source(100, 78) + SourceIndex(0) -24>Emitted(49, 148) Source(100, 80) + SourceIndex(0) -25>Emitted(49, 149) Source(100, 81) + SourceIndex(0) -26>Emitted(49, 151) Source(100, 83) + SourceIndex(0) -27>Emitted(49, 153) Source(100, 85) + SourceIndex(0) -28>Emitted(49, 154) Source(100, 86) + SourceIndex(0) +4 >Emitted(49, 6) Source(100, 7) + SourceIndex(0) +5 >Emitted(49, 22) Source(100, 29) + SourceIndex(0) +6 >Emitted(49, 24) Source(100, 7) + SourceIndex(0) +7 >Emitted(49, 63) Source(100, 29) + SourceIndex(0) +8 >Emitted(49, 65) Source(100, 31) + SourceIndex(0) +9 >Emitted(49, 82) Source(100, 54) + SourceIndex(0) +10>Emitted(49, 84) Source(100, 31) + SourceIndex(0) +11>Emitted(49, 123) Source(100, 54) + SourceIndex(0) +12>Emitted(49, 125) Source(100, 59) + SourceIndex(0) +13>Emitted(49, 130) Source(100, 64) + SourceIndex(0) +14>Emitted(49, 132) Source(100, 66) + SourceIndex(0) +15>Emitted(49, 133) Source(100, 67) + SourceIndex(0) +16>Emitted(49, 136) Source(100, 70) + SourceIndex(0) +17>Emitted(49, 137) Source(100, 71) + SourceIndex(0) +18>Emitted(49, 139) Source(100, 73) + SourceIndex(0) +19>Emitted(49, 140) Source(100, 74) + SourceIndex(0) +20>Emitted(49, 143) Source(100, 77) + SourceIndex(0) +21>Emitted(49, 144) Source(100, 78) + SourceIndex(0) +22>Emitted(49, 146) Source(100, 80) + SourceIndex(0) +23>Emitted(49, 147) Source(100, 81) + SourceIndex(0) +24>Emitted(49, 149) Source(100, 83) + SourceIndex(0) +25>Emitted(49, 151) Source(100, 85) + SourceIndex(0) +26>Emitted(49, 152) Source(100, 86) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1975,99 +1897,93 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(51, 1) Source(102, 1) + SourceIndex(0) 2 >Emitted(51, 2) Source(102, 2) + SourceIndex(0) --- ->>>for ((_16 = getRobot(), _17 = _16.name, nameA = _17 === void 0 ? "noName" : _17, _18 = _16.skill, skillA = _18 === void 0 ? "skill" : _18, _16), i = 0; i < 1; i++) { +>>>for (_16 = getRobot(), _17 = _16.name, nameA = _17 === void 0 ? "noName" : _17, _18 = _16.skill, skillA = _18 === void 0 ? "skill" : _18, _16, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > {name: nameA = "noName", skill: skillA = "skill" } = getRobot() -7 > -8 > name: nameA = "noName" -9 > -10> name: nameA = "noName" -11> , -12> skill: skillA = "skill" -13> -14> skill: skillA = "skill" -15> } = getRobot() -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +5 > {name: nameA = "noName", skill: skillA = "skill" } = getRobot() +6 > +7 > name: nameA = "noName" +8 > +9 > name: nameA = "noName" +10> , +11> skill: skillA = "skill" +12> +13> skill: skillA = "skill" +14> } = getRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(52, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(52, 4) Source(103, 4) + SourceIndex(0) 3 >Emitted(52, 5) Source(103, 5) + SourceIndex(0) 4 >Emitted(52, 6) Source(103, 6) + SourceIndex(0) -5 >Emitted(52, 7) Source(103, 6) + SourceIndex(0) -6 >Emitted(52, 23) Source(103, 69) + SourceIndex(0) -7 >Emitted(52, 25) Source(103, 7) + SourceIndex(0) -8 >Emitted(52, 39) Source(103, 29) + SourceIndex(0) -9 >Emitted(52, 41) Source(103, 7) + SourceIndex(0) -10>Emitted(52, 80) Source(103, 29) + SourceIndex(0) -11>Emitted(52, 82) Source(103, 31) + SourceIndex(0) -12>Emitted(52, 97) Source(103, 54) + SourceIndex(0) -13>Emitted(52, 99) Source(103, 31) + SourceIndex(0) -14>Emitted(52, 138) Source(103, 54) + SourceIndex(0) -15>Emitted(52, 144) Source(103, 69) + SourceIndex(0) -16>Emitted(52, 146) Source(103, 71) + SourceIndex(0) -17>Emitted(52, 147) Source(103, 72) + SourceIndex(0) -18>Emitted(52, 150) Source(103, 75) + SourceIndex(0) -19>Emitted(52, 151) Source(103, 76) + SourceIndex(0) -20>Emitted(52, 153) Source(103, 78) + SourceIndex(0) -21>Emitted(52, 154) Source(103, 79) + SourceIndex(0) -22>Emitted(52, 157) Source(103, 82) + SourceIndex(0) -23>Emitted(52, 158) Source(103, 83) + SourceIndex(0) -24>Emitted(52, 160) Source(103, 85) + SourceIndex(0) -25>Emitted(52, 161) Source(103, 86) + SourceIndex(0) -26>Emitted(52, 163) Source(103, 88) + SourceIndex(0) -27>Emitted(52, 165) Source(103, 90) + SourceIndex(0) -28>Emitted(52, 166) Source(103, 91) + SourceIndex(0) +5 >Emitted(52, 22) Source(103, 69) + SourceIndex(0) +6 >Emitted(52, 24) Source(103, 7) + SourceIndex(0) +7 >Emitted(52, 38) Source(103, 29) + SourceIndex(0) +8 >Emitted(52, 40) Source(103, 7) + SourceIndex(0) +9 >Emitted(52, 79) Source(103, 29) + SourceIndex(0) +10>Emitted(52, 81) Source(103, 31) + SourceIndex(0) +11>Emitted(52, 96) Source(103, 54) + SourceIndex(0) +12>Emitted(52, 98) Source(103, 31) + SourceIndex(0) +13>Emitted(52, 137) Source(103, 54) + SourceIndex(0) +14>Emitted(52, 144) Source(103, 71) + SourceIndex(0) +15>Emitted(52, 145) Source(103, 72) + SourceIndex(0) +16>Emitted(52, 148) Source(103, 75) + SourceIndex(0) +17>Emitted(52, 149) Source(103, 76) + SourceIndex(0) +18>Emitted(52, 151) Source(103, 78) + SourceIndex(0) +19>Emitted(52, 152) Source(103, 79) + SourceIndex(0) +20>Emitted(52, 155) Source(103, 82) + SourceIndex(0) +21>Emitted(52, 156) Source(103, 83) + SourceIndex(0) +22>Emitted(52, 158) Source(103, 85) + SourceIndex(0) +23>Emitted(52, 159) Source(103, 86) + SourceIndex(0) +24>Emitted(52, 161) Source(103, 88) + SourceIndex(0) +25>Emitted(52, 163) Source(103, 90) + SourceIndex(0) +26>Emitted(52, 164) Source(103, 91) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2099,99 +2015,93 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(54, 1) Source(105, 1) + SourceIndex(0) 2 >Emitted(54, 2) Source(105, 2) + SourceIndex(0) --- ->>>for ((_19 = { name: "trimmer", skill: "trimming" }, _20 = _19.name, nameA = _20 === void 0 ? "noName" : _20, _21 = _19.skill, skillA = _21 === void 0 ? "skill" : _21, _19), i = 0; i < 1; i++) { +>>>for (_19 = { name: "trimmer", skill: "trimming" }, _20 = _19.name, nameA = _20 === void 0 ? "noName" : _20, _21 = _19.skill, skillA = _21 === void 0 ? "skill" : _21, _19, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > {name: nameA = "noName", skill: skillA = "skill" } = { name: "trimmer", skill: "trimming" } -7 > -8 > name: nameA = "noName" -9 > -10> name: nameA = "noName" -11> , -12> skill: skillA = "skill" -13> -14> skill: skillA = "skill" -15> } = { name: "trimmer", skill: "trimming" } -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +5 > {name: nameA = "noName", skill: skillA = "skill" } = { name: "trimmer", skill: "trimming" } +6 > +7 > name: nameA = "noName" +8 > +9 > name: nameA = "noName" +10> , +11> skill: skillA = "skill" +12> +13> skill: skillA = "skill" +14> } = { name: "trimmer", skill: "trimming" }, +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(55, 1) Source(106, 1) + SourceIndex(0) 2 >Emitted(55, 4) Source(106, 4) + SourceIndex(0) 3 >Emitted(55, 5) Source(106, 5) + SourceIndex(0) 4 >Emitted(55, 6) Source(106, 6) + SourceIndex(0) -5 >Emitted(55, 7) Source(106, 6) + SourceIndex(0) -6 >Emitted(55, 51) Source(106, 104) + SourceIndex(0) -7 >Emitted(55, 53) Source(106, 7) + SourceIndex(0) -8 >Emitted(55, 67) Source(106, 29) + SourceIndex(0) -9 >Emitted(55, 69) Source(106, 7) + SourceIndex(0) -10>Emitted(55, 108) Source(106, 29) + SourceIndex(0) -11>Emitted(55, 110) Source(106, 31) + SourceIndex(0) -12>Emitted(55, 125) Source(106, 54) + SourceIndex(0) -13>Emitted(55, 127) Source(106, 31) + SourceIndex(0) -14>Emitted(55, 166) Source(106, 54) + SourceIndex(0) -15>Emitted(55, 172) Source(106, 104) + SourceIndex(0) -16>Emitted(55, 174) Source(106, 106) + SourceIndex(0) -17>Emitted(55, 175) Source(106, 107) + SourceIndex(0) -18>Emitted(55, 178) Source(106, 110) + SourceIndex(0) -19>Emitted(55, 179) Source(106, 111) + SourceIndex(0) -20>Emitted(55, 181) Source(106, 113) + SourceIndex(0) -21>Emitted(55, 182) Source(106, 114) + SourceIndex(0) -22>Emitted(55, 185) Source(106, 117) + SourceIndex(0) -23>Emitted(55, 186) Source(106, 118) + SourceIndex(0) -24>Emitted(55, 188) Source(106, 120) + SourceIndex(0) -25>Emitted(55, 189) Source(106, 121) + SourceIndex(0) -26>Emitted(55, 191) Source(106, 123) + SourceIndex(0) -27>Emitted(55, 193) Source(106, 125) + SourceIndex(0) -28>Emitted(55, 194) Source(106, 126) + SourceIndex(0) +5 >Emitted(55, 50) Source(106, 104) + SourceIndex(0) +6 >Emitted(55, 52) Source(106, 7) + SourceIndex(0) +7 >Emitted(55, 66) Source(106, 29) + SourceIndex(0) +8 >Emitted(55, 68) Source(106, 7) + SourceIndex(0) +9 >Emitted(55, 107) Source(106, 29) + SourceIndex(0) +10>Emitted(55, 109) Source(106, 31) + SourceIndex(0) +11>Emitted(55, 124) Source(106, 54) + SourceIndex(0) +12>Emitted(55, 126) Source(106, 31) + SourceIndex(0) +13>Emitted(55, 165) Source(106, 54) + SourceIndex(0) +14>Emitted(55, 172) Source(106, 106) + SourceIndex(0) +15>Emitted(55, 173) Source(106, 107) + SourceIndex(0) +16>Emitted(55, 176) Source(106, 110) + SourceIndex(0) +17>Emitted(55, 177) Source(106, 111) + SourceIndex(0) +18>Emitted(55, 179) Source(106, 113) + SourceIndex(0) +19>Emitted(55, 180) Source(106, 114) + SourceIndex(0) +20>Emitted(55, 183) Source(106, 117) + SourceIndex(0) +21>Emitted(55, 184) Source(106, 118) + SourceIndex(0) +22>Emitted(55, 186) Source(106, 120) + SourceIndex(0) +23>Emitted(55, 187) Source(106, 121) + SourceIndex(0) +24>Emitted(55, 189) Source(106, 123) + SourceIndex(0) +25>Emitted(55, 191) Source(106, 125) + SourceIndex(0) +26>Emitted(55, 192) Source(106, 126) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2223,134 +2133,128 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(57, 1) Source(108, 1) + SourceIndex(0) 2 >Emitted(57, 2) Source(108, 2) + SourceIndex(0) --- ->>>for ((_22 = multiRobot.name, nameA = _22 === void 0 ? "noName" : _22, _23 = multiRobot.skills, _24 = _23 === void 0 ? { primary: "none", secondary: "none" } : _23, _25 = _24.primary, primaryA = _25 === void 0 ? "primary" : _25, _26 = _24.secondary, secondaryA = _26 === void 0 ? "secondary" : _26, multiRobot), i = 0; i < 1; i++) { +>>>for (_22 = multiRobot.name, nameA = _22 === void 0 ? "noName" : _22, _23 = multiRobot.skills, _24 = _23 === void 0 ? { primary: "none", secondary: "none" } : _23, _25 = _24.primary, primaryA = _25 === void 0 ? "primary" : _25, _26 = _24.secondary, secondaryA = _26 === void 0 ? "secondary" : _26, multiRobot, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ +34> ^ 1-> > 2 >for 3 > -4 > ( -5 > { - > -6 > name: nameA = "noName" -7 > -8 > name: nameA = "noName" -9 > , - > -10> skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -11> -12> skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -13> -14> primary: primaryA = "primary" -15> -16> primary: primaryA = "primary" -17> , - > -18> secondary: secondaryA = "secondary" -19> -20> secondary: secondaryA = "secondary" -21> - > } = { primary: "none", secondary: "none" } - > } = -22> multiRobot -23> -24> , -25> i -26> = -27> 0 -28> ; -29> i -30> < -31> 1 -32> ; -33> i -34> ++ -35> ) -36> { +4 > ({ + > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , + > +9 > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +10> +11> skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +12> +13> primary: primaryA = "primary" +14> +15> primary: primaryA = "primary" +16> , + > +17> secondary: secondaryA = "secondary" +18> +19> secondary: secondaryA = "secondary" +20> + > } = { primary: "none", secondary: "none" } + > } = +21> multiRobot +22> , +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) +34> { 1->Emitted(58, 1) Source(109, 1) + SourceIndex(0) 2 >Emitted(58, 4) Source(109, 4) + SourceIndex(0) 3 >Emitted(58, 5) Source(109, 5) + SourceIndex(0) -4 >Emitted(58, 6) Source(109, 6) + SourceIndex(0) -5 >Emitted(58, 7) Source(110, 5) + SourceIndex(0) -6 >Emitted(58, 28) Source(110, 27) + SourceIndex(0) -7 >Emitted(58, 30) Source(110, 5) + SourceIndex(0) -8 >Emitted(58, 69) Source(110, 27) + SourceIndex(0) -9 >Emitted(58, 71) Source(111, 5) + SourceIndex(0) -10>Emitted(58, 94) Source(114, 47) + SourceIndex(0) -11>Emitted(58, 96) Source(111, 5) + SourceIndex(0) -12>Emitted(58, 163) Source(114, 47) + SourceIndex(0) -13>Emitted(58, 165) Source(112, 9) + SourceIndex(0) -14>Emitted(58, 182) Source(112, 38) + SourceIndex(0) -15>Emitted(58, 184) Source(112, 9) + SourceIndex(0) -16>Emitted(58, 227) Source(112, 38) + SourceIndex(0) -17>Emitted(58, 229) Source(113, 9) + SourceIndex(0) -18>Emitted(58, 248) Source(113, 44) + SourceIndex(0) -19>Emitted(58, 250) Source(113, 9) + SourceIndex(0) -20>Emitted(58, 297) Source(113, 44) + SourceIndex(0) -21>Emitted(58, 299) Source(115, 5) + SourceIndex(0) -22>Emitted(58, 309) Source(115, 15) + SourceIndex(0) -23>Emitted(58, 310) Source(115, 15) + SourceIndex(0) -24>Emitted(58, 312) Source(115, 17) + SourceIndex(0) -25>Emitted(58, 313) Source(115, 18) + SourceIndex(0) -26>Emitted(58, 316) Source(115, 21) + SourceIndex(0) -27>Emitted(58, 317) Source(115, 22) + SourceIndex(0) -28>Emitted(58, 319) Source(115, 24) + SourceIndex(0) -29>Emitted(58, 320) Source(115, 25) + SourceIndex(0) -30>Emitted(58, 323) Source(115, 28) + SourceIndex(0) -31>Emitted(58, 324) Source(115, 29) + SourceIndex(0) -32>Emitted(58, 326) Source(115, 31) + SourceIndex(0) -33>Emitted(58, 327) Source(115, 32) + SourceIndex(0) -34>Emitted(58, 329) Source(115, 34) + SourceIndex(0) -35>Emitted(58, 331) Source(115, 36) + SourceIndex(0) -36>Emitted(58, 332) Source(115, 37) + SourceIndex(0) +4 >Emitted(58, 6) Source(110, 5) + SourceIndex(0) +5 >Emitted(58, 27) Source(110, 27) + SourceIndex(0) +6 >Emitted(58, 29) Source(110, 5) + SourceIndex(0) +7 >Emitted(58, 68) Source(110, 27) + SourceIndex(0) +8 >Emitted(58, 70) Source(111, 5) + SourceIndex(0) +9 >Emitted(58, 93) Source(114, 47) + SourceIndex(0) +10>Emitted(58, 95) Source(111, 5) + SourceIndex(0) +11>Emitted(58, 162) Source(114, 47) + SourceIndex(0) +12>Emitted(58, 164) Source(112, 9) + SourceIndex(0) +13>Emitted(58, 181) Source(112, 38) + SourceIndex(0) +14>Emitted(58, 183) Source(112, 9) + SourceIndex(0) +15>Emitted(58, 226) Source(112, 38) + SourceIndex(0) +16>Emitted(58, 228) Source(113, 9) + SourceIndex(0) +17>Emitted(58, 247) Source(113, 44) + SourceIndex(0) +18>Emitted(58, 249) Source(113, 9) + SourceIndex(0) +19>Emitted(58, 296) Source(113, 44) + SourceIndex(0) +20>Emitted(58, 298) Source(115, 5) + SourceIndex(0) +21>Emitted(58, 308) Source(115, 15) + SourceIndex(0) +22>Emitted(58, 310) Source(115, 17) + SourceIndex(0) +23>Emitted(58, 311) Source(115, 18) + SourceIndex(0) +24>Emitted(58, 314) Source(115, 21) + SourceIndex(0) +25>Emitted(58, 315) Source(115, 22) + SourceIndex(0) +26>Emitted(58, 317) Source(115, 24) + SourceIndex(0) +27>Emitted(58, 318) Source(115, 25) + SourceIndex(0) +28>Emitted(58, 321) Source(115, 28) + SourceIndex(0) +29>Emitted(58, 322) Source(115, 29) + SourceIndex(0) +30>Emitted(58, 324) Source(115, 31) + SourceIndex(0) +31>Emitted(58, 325) Source(115, 32) + SourceIndex(0) +32>Emitted(58, 327) Source(115, 34) + SourceIndex(0) +33>Emitted(58, 329) Source(115, 36) + SourceIndex(0) +34>Emitted(58, 330) Source(115, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2382,139 +2286,133 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(60, 1) Source(117, 1) + SourceIndex(0) 2 >Emitted(60, 2) Source(117, 2) + SourceIndex(0) --- ->>>for ((_27 = getMultiRobot(), _28 = _27.name, nameA = _28 === void 0 ? "noName" : _28, _29 = _27.skills, _30 = _29 === void 0 ? { primary: "none", secondary: "none" } : _29, _31 = _30.primary, primaryA = _31 === void 0 ? "primary" : _31, _32 = _30.secondary, secondaryA = _32 === void 0 ? "secondary" : _32, _27), i = 0; i < 1; i++) { +>>>for (_27 = getMultiRobot(), _28 = _27.name, nameA = _28 === void 0 ? "noName" : _28, _29 = _27.skills, _30 = _29 === void 0 ? { primary: "none", secondary: "none" } : _29, _31 = _30.primary, primaryA = _31 === void 0 ? "primary" : _31, _32 = _30.secondary, secondaryA = _32 === void 0 ? "secondary" : _32, _27, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +22> ^^^^^^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ +34> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -7 > -8 > name: nameA = "noName" -9 > -10> name: nameA = "noName" -11> , - > -12> skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -13> -14> skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -15> -16> primary: primaryA = "primary" -17> -18> primary: primaryA = "primary" -19> , - > -20> secondary: secondaryA = "secondary" -21> -22> secondary: secondaryA = "secondary" -23> - > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -24> , -25> i -26> = -27> 0 -28> ; -29> i -30> < -31> 1 -32> ; -33> i -34> ++ -35> ) -36> { +5 > { + > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } + > } = getMultiRobot() +6 > +7 > name: nameA = "noName" +8 > +9 > name: nameA = "noName" +10> , + > +11> skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +12> +13> skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +14> +15> primary: primaryA = "primary" +16> +17> primary: primaryA = "primary" +18> , + > +19> secondary: secondaryA = "secondary" +20> +21> secondary: secondaryA = "secondary" +22> + > } = { primary: "none", secondary: "none" } + > } = getMultiRobot(), +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) +34> { 1->Emitted(61, 1) Source(118, 1) + SourceIndex(0) 2 >Emitted(61, 4) Source(118, 4) + SourceIndex(0) 3 >Emitted(61, 5) Source(118, 5) + SourceIndex(0) 4 >Emitted(61, 6) Source(118, 6) + SourceIndex(0) -5 >Emitted(61, 7) Source(118, 6) + SourceIndex(0) -6 >Emitted(61, 28) Source(124, 20) + SourceIndex(0) -7 >Emitted(61, 30) Source(119, 5) + SourceIndex(0) -8 >Emitted(61, 44) Source(119, 27) + SourceIndex(0) -9 >Emitted(61, 46) Source(119, 5) + SourceIndex(0) -10>Emitted(61, 85) Source(119, 27) + SourceIndex(0) -11>Emitted(61, 87) Source(120, 5) + SourceIndex(0) -12>Emitted(61, 103) Source(123, 47) + SourceIndex(0) -13>Emitted(61, 105) Source(120, 5) + SourceIndex(0) -14>Emitted(61, 172) Source(123, 47) + SourceIndex(0) -15>Emitted(61, 174) Source(121, 9) + SourceIndex(0) -16>Emitted(61, 191) Source(121, 38) + SourceIndex(0) -17>Emitted(61, 193) Source(121, 9) + SourceIndex(0) -18>Emitted(61, 236) Source(121, 38) + SourceIndex(0) -19>Emitted(61, 238) Source(122, 9) + SourceIndex(0) -20>Emitted(61, 257) Source(122, 44) + SourceIndex(0) -21>Emitted(61, 259) Source(122, 9) + SourceIndex(0) -22>Emitted(61, 306) Source(122, 44) + SourceIndex(0) -23>Emitted(61, 312) Source(124, 20) + SourceIndex(0) -24>Emitted(61, 314) Source(124, 22) + SourceIndex(0) -25>Emitted(61, 315) Source(124, 23) + SourceIndex(0) -26>Emitted(61, 318) Source(124, 26) + SourceIndex(0) -27>Emitted(61, 319) Source(124, 27) + SourceIndex(0) -28>Emitted(61, 321) Source(124, 29) + SourceIndex(0) -29>Emitted(61, 322) Source(124, 30) + SourceIndex(0) -30>Emitted(61, 325) Source(124, 33) + SourceIndex(0) -31>Emitted(61, 326) Source(124, 34) + SourceIndex(0) -32>Emitted(61, 328) Source(124, 36) + SourceIndex(0) -33>Emitted(61, 329) Source(124, 37) + SourceIndex(0) -34>Emitted(61, 331) Source(124, 39) + SourceIndex(0) -35>Emitted(61, 333) Source(124, 41) + SourceIndex(0) -36>Emitted(61, 334) Source(124, 42) + SourceIndex(0) +5 >Emitted(61, 27) Source(124, 20) + SourceIndex(0) +6 >Emitted(61, 29) Source(119, 5) + SourceIndex(0) +7 >Emitted(61, 43) Source(119, 27) + SourceIndex(0) +8 >Emitted(61, 45) Source(119, 5) + SourceIndex(0) +9 >Emitted(61, 84) Source(119, 27) + SourceIndex(0) +10>Emitted(61, 86) Source(120, 5) + SourceIndex(0) +11>Emitted(61, 102) Source(123, 47) + SourceIndex(0) +12>Emitted(61, 104) Source(120, 5) + SourceIndex(0) +13>Emitted(61, 171) Source(123, 47) + SourceIndex(0) +14>Emitted(61, 173) Source(121, 9) + SourceIndex(0) +15>Emitted(61, 190) Source(121, 38) + SourceIndex(0) +16>Emitted(61, 192) Source(121, 9) + SourceIndex(0) +17>Emitted(61, 235) Source(121, 38) + SourceIndex(0) +18>Emitted(61, 237) Source(122, 9) + SourceIndex(0) +19>Emitted(61, 256) Source(122, 44) + SourceIndex(0) +20>Emitted(61, 258) Source(122, 9) + SourceIndex(0) +21>Emitted(61, 305) Source(122, 44) + SourceIndex(0) +22>Emitted(61, 312) Source(124, 22) + SourceIndex(0) +23>Emitted(61, 313) Source(124, 23) + SourceIndex(0) +24>Emitted(61, 316) Source(124, 26) + SourceIndex(0) +25>Emitted(61, 317) Source(124, 27) + SourceIndex(0) +26>Emitted(61, 319) Source(124, 29) + SourceIndex(0) +27>Emitted(61, 320) Source(124, 30) + SourceIndex(0) +28>Emitted(61, 323) Source(124, 33) + SourceIndex(0) +29>Emitted(61, 324) Source(124, 34) + SourceIndex(0) +30>Emitted(61, 326) Source(124, 36) + SourceIndex(0) +31>Emitted(61, 327) Source(124, 37) + SourceIndex(0) +32>Emitted(61, 329) Source(124, 39) + SourceIndex(0) +33>Emitted(61, 331) Source(124, 41) + SourceIndex(0) +34>Emitted(61, 332) Source(124, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -2546,100 +2444,92 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(63, 1) Source(126, 1) + SourceIndex(0) 2 >Emitted(63, 2) Source(126, 2) + SourceIndex(0) --- ->>>for ((_33 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _34 = _33.name, nameA = _34 === void 0 ? "noName" : _34, _35 = _33.skills, _36 = _35 === void 0 ? { primary: "none", secondary: "none" } : _35, _37 = _36.primary, primaryA = _37 === void 0 ? "primary" : _37, _38 = _36.secondary, secondaryA = _38 === void 0 ? "secondary" : _38, _33), +>>>for (_33 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _34 = _33.name, nameA = _34 === void 0 ? "noName" : _34, _35 = _33.skills, _36 = _35 === void 0 ? { primary: "none", secondary: "none" } : _35, _37 = _36.primary, primaryA = _37 === void 0 ? "primary" : _37, _38 = _36.secondary, secondaryA = _38 === void 0 ? "secondary" : _38, _33, 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -19> ^^ -20> ^^^^^^^^^^^^^^^^^^^ -21> ^^ -22> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -23> ^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -7 > -8 > name: nameA = "noName" -9 > -10> name: nameA = "noName" -11> , - > -12> skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -13> -14> skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "none", secondary: "none" } -15> -16> primary: primaryA = "primary" -17> -18> primary: primaryA = "primary" -19> , - > -20> secondary: secondaryA = "secondary" -21> -22> secondary: secondaryA = "secondary" -23> - > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +5 > { + > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } + > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +6 > +7 > name: nameA = "noName" +8 > +9 > name: nameA = "noName" +10> , + > +11> skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +12> +13> skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "none", secondary: "none" } +14> +15> primary: primaryA = "primary" +16> +17> primary: primaryA = "primary" +18> , + > +19> secondary: secondaryA = "secondary" +20> +21> secondary: secondaryA = "secondary" 1->Emitted(64, 1) Source(127, 1) + SourceIndex(0) 2 >Emitted(64, 4) Source(127, 4) + SourceIndex(0) 3 >Emitted(64, 5) Source(127, 5) + SourceIndex(0) 4 >Emitted(64, 6) Source(127, 6) + SourceIndex(0) -5 >Emitted(64, 7) Source(127, 6) + SourceIndex(0) -6 >Emitted(64, 86) Source(133, 90) + SourceIndex(0) -7 >Emitted(64, 88) Source(128, 5) + SourceIndex(0) -8 >Emitted(64, 102) Source(128, 27) + SourceIndex(0) -9 >Emitted(64, 104) Source(128, 5) + SourceIndex(0) -10>Emitted(64, 143) Source(128, 27) + SourceIndex(0) -11>Emitted(64, 145) Source(129, 5) + SourceIndex(0) -12>Emitted(64, 161) Source(132, 47) + SourceIndex(0) -13>Emitted(64, 163) Source(129, 5) + SourceIndex(0) -14>Emitted(64, 230) Source(132, 47) + SourceIndex(0) -15>Emitted(64, 232) Source(130, 9) + SourceIndex(0) -16>Emitted(64, 249) Source(130, 38) + SourceIndex(0) -17>Emitted(64, 251) Source(130, 9) + SourceIndex(0) -18>Emitted(64, 294) Source(130, 38) + SourceIndex(0) -19>Emitted(64, 296) Source(131, 9) + SourceIndex(0) -20>Emitted(64, 315) Source(131, 44) + SourceIndex(0) -21>Emitted(64, 317) Source(131, 9) + SourceIndex(0) -22>Emitted(64, 364) Source(131, 44) + SourceIndex(0) -23>Emitted(64, 370) Source(133, 90) + SourceIndex(0) +5 >Emitted(64, 85) Source(133, 90) + SourceIndex(0) +6 >Emitted(64, 87) Source(128, 5) + SourceIndex(0) +7 >Emitted(64, 101) Source(128, 27) + SourceIndex(0) +8 >Emitted(64, 103) Source(128, 5) + SourceIndex(0) +9 >Emitted(64, 142) Source(128, 27) + SourceIndex(0) +10>Emitted(64, 144) Source(129, 5) + SourceIndex(0) +11>Emitted(64, 160) Source(132, 47) + SourceIndex(0) +12>Emitted(64, 162) Source(129, 5) + SourceIndex(0) +13>Emitted(64, 229) Source(132, 47) + SourceIndex(0) +14>Emitted(64, 231) Source(130, 9) + SourceIndex(0) +15>Emitted(64, 248) Source(130, 38) + SourceIndex(0) +16>Emitted(64, 250) Source(130, 9) + SourceIndex(0) +17>Emitted(64, 293) Source(130, 38) + SourceIndex(0) +18>Emitted(64, 295) Source(131, 9) + SourceIndex(0) +19>Emitted(64, 314) Source(131, 44) + SourceIndex(0) +20>Emitted(64, 316) Source(131, 9) + SourceIndex(0) +21>Emitted(64, 363) Source(131, 44) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -2656,7 +2546,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 12> ^^ 13> ^ 14> ^^^-> -1 >, +1 > + > } = { primary: "none", secondary: "none" } + >} = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > 2 > i 3 > = @@ -2714,100 +2606,94 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(67, 1) Source(136, 1) + SourceIndex(0) 2 >Emitted(67, 2) Source(136, 2) + SourceIndex(0) --- ->>>for ((_39 = robot.name, name = _39 === void 0 ? "noName" : _39, _40 = robot.skill, skill = _40 === void 0 ? "skill" : _40, robot), i = 0; i < 1; i++) { +>>>for (_39 = robot.name, name = _39 === void 0 ? "noName" : _39, _40 = robot.skill, skill = _40 === void 0 ? "skill" : _40, robot, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^ +14> ^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > > 2 >for 3 > -4 > ( -5 > { -6 > name = "noName" -7 > -8 > name = "noName" -9 > , -10> skill = "skill" -11> -12> skill = "skill" -13> } = -14> robot -15> -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +4 > ({ +5 > name = "noName" +6 > +7 > name = "noName" +8 > , +9 > skill = "skill" +10> +11> skill = "skill" +12> } = +13> robot +14> , +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(68, 1) Source(138, 1) + SourceIndex(0) 2 >Emitted(68, 4) Source(138, 4) + SourceIndex(0) 3 >Emitted(68, 5) Source(138, 5) + SourceIndex(0) -4 >Emitted(68, 6) Source(138, 6) + SourceIndex(0) -5 >Emitted(68, 7) Source(138, 8) + SourceIndex(0) -6 >Emitted(68, 23) Source(138, 23) + SourceIndex(0) -7 >Emitted(68, 25) Source(138, 8) + SourceIndex(0) -8 >Emitted(68, 63) Source(138, 23) + SourceIndex(0) -9 >Emitted(68, 65) Source(138, 25) + SourceIndex(0) -10>Emitted(68, 82) Source(138, 40) + SourceIndex(0) -11>Emitted(68, 84) Source(138, 25) + SourceIndex(0) -12>Emitted(68, 122) Source(138, 40) + SourceIndex(0) -13>Emitted(68, 124) Source(138, 45) + SourceIndex(0) -14>Emitted(68, 129) Source(138, 50) + SourceIndex(0) -15>Emitted(68, 130) Source(138, 50) + SourceIndex(0) -16>Emitted(68, 132) Source(138, 52) + SourceIndex(0) -17>Emitted(68, 133) Source(138, 53) + SourceIndex(0) -18>Emitted(68, 136) Source(138, 56) + SourceIndex(0) -19>Emitted(68, 137) Source(138, 57) + SourceIndex(0) -20>Emitted(68, 139) Source(138, 59) + SourceIndex(0) -21>Emitted(68, 140) Source(138, 60) + SourceIndex(0) -22>Emitted(68, 143) Source(138, 63) + SourceIndex(0) -23>Emitted(68, 144) Source(138, 64) + SourceIndex(0) -24>Emitted(68, 146) Source(138, 66) + SourceIndex(0) -25>Emitted(68, 147) Source(138, 67) + SourceIndex(0) -26>Emitted(68, 149) Source(138, 69) + SourceIndex(0) -27>Emitted(68, 151) Source(138, 71) + SourceIndex(0) -28>Emitted(68, 152) Source(138, 72) + SourceIndex(0) +4 >Emitted(68, 6) Source(138, 8) + SourceIndex(0) +5 >Emitted(68, 22) Source(138, 23) + SourceIndex(0) +6 >Emitted(68, 24) Source(138, 8) + SourceIndex(0) +7 >Emitted(68, 62) Source(138, 23) + SourceIndex(0) +8 >Emitted(68, 64) Source(138, 25) + SourceIndex(0) +9 >Emitted(68, 81) Source(138, 40) + SourceIndex(0) +10>Emitted(68, 83) Source(138, 25) + SourceIndex(0) +11>Emitted(68, 121) Source(138, 40) + SourceIndex(0) +12>Emitted(68, 123) Source(138, 45) + SourceIndex(0) +13>Emitted(68, 128) Source(138, 50) + SourceIndex(0) +14>Emitted(68, 130) Source(138, 52) + SourceIndex(0) +15>Emitted(68, 131) Source(138, 53) + SourceIndex(0) +16>Emitted(68, 134) Source(138, 56) + SourceIndex(0) +17>Emitted(68, 135) Source(138, 57) + SourceIndex(0) +18>Emitted(68, 137) Source(138, 59) + SourceIndex(0) +19>Emitted(68, 138) Source(138, 60) + SourceIndex(0) +20>Emitted(68, 141) Source(138, 63) + SourceIndex(0) +21>Emitted(68, 142) Source(138, 64) + SourceIndex(0) +22>Emitted(68, 144) Source(138, 66) + SourceIndex(0) +23>Emitted(68, 145) Source(138, 67) + SourceIndex(0) +24>Emitted(68, 147) Source(138, 69) + SourceIndex(0) +25>Emitted(68, 149) Source(138, 71) + SourceIndex(0) +26>Emitted(68, 150) Source(138, 72) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2839,99 +2725,93 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(70, 1) Source(140, 1) + SourceIndex(0) 2 >Emitted(70, 2) Source(140, 2) + SourceIndex(0) --- ->>>for ((_41 = getRobot(), _42 = _41.name, name = _42 === void 0 ? "noName" : _42, _43 = _41.skill, skill = _43 === void 0 ? "skill" : _43, _41), i = 0; i < 1; i++) { +>>>for (_41 = getRobot(), _42 = _41.name, name = _42 === void 0 ? "noName" : _42, _43 = _41.skill, skill = _43 === void 0 ? "skill" : _43, _41, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name = "noName", skill = "skill" } = getRobot() -7 > -8 > name = "noName" -9 > -10> name = "noName" -11> , -12> skill = "skill" -13> -14> skill = "skill" -15> } = getRobot() -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +5 > { name = "noName", skill = "skill" } = getRobot() +6 > +7 > name = "noName" +8 > +9 > name = "noName" +10> , +11> skill = "skill" +12> +13> skill = "skill" +14> } = getRobot(), +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(71, 1) Source(141, 1) + SourceIndex(0) 2 >Emitted(71, 4) Source(141, 4) + SourceIndex(0) 3 >Emitted(71, 5) Source(141, 5) + SourceIndex(0) 4 >Emitted(71, 6) Source(141, 6) + SourceIndex(0) -5 >Emitted(71, 7) Source(141, 6) + SourceIndex(0) -6 >Emitted(71, 23) Source(141, 55) + SourceIndex(0) -7 >Emitted(71, 25) Source(141, 8) + SourceIndex(0) -8 >Emitted(71, 39) Source(141, 23) + SourceIndex(0) -9 >Emitted(71, 41) Source(141, 8) + SourceIndex(0) -10>Emitted(71, 79) Source(141, 23) + SourceIndex(0) -11>Emitted(71, 81) Source(141, 25) + SourceIndex(0) -12>Emitted(71, 96) Source(141, 40) + SourceIndex(0) -13>Emitted(71, 98) Source(141, 25) + SourceIndex(0) -14>Emitted(71, 136) Source(141, 40) + SourceIndex(0) -15>Emitted(71, 142) Source(141, 55) + SourceIndex(0) -16>Emitted(71, 144) Source(141, 57) + SourceIndex(0) -17>Emitted(71, 145) Source(141, 58) + SourceIndex(0) -18>Emitted(71, 148) Source(141, 61) + SourceIndex(0) -19>Emitted(71, 149) Source(141, 62) + SourceIndex(0) -20>Emitted(71, 151) Source(141, 64) + SourceIndex(0) -21>Emitted(71, 152) Source(141, 65) + SourceIndex(0) -22>Emitted(71, 155) Source(141, 68) + SourceIndex(0) -23>Emitted(71, 156) Source(141, 69) + SourceIndex(0) -24>Emitted(71, 158) Source(141, 71) + SourceIndex(0) -25>Emitted(71, 159) Source(141, 72) + SourceIndex(0) -26>Emitted(71, 161) Source(141, 74) + SourceIndex(0) -27>Emitted(71, 163) Source(141, 76) + SourceIndex(0) -28>Emitted(71, 164) Source(141, 77) + SourceIndex(0) +5 >Emitted(71, 22) Source(141, 55) + SourceIndex(0) +6 >Emitted(71, 24) Source(141, 8) + SourceIndex(0) +7 >Emitted(71, 38) Source(141, 23) + SourceIndex(0) +8 >Emitted(71, 40) Source(141, 8) + SourceIndex(0) +9 >Emitted(71, 78) Source(141, 23) + SourceIndex(0) +10>Emitted(71, 80) Source(141, 25) + SourceIndex(0) +11>Emitted(71, 95) Source(141, 40) + SourceIndex(0) +12>Emitted(71, 97) Source(141, 25) + SourceIndex(0) +13>Emitted(71, 135) Source(141, 40) + SourceIndex(0) +14>Emitted(71, 142) Source(141, 57) + SourceIndex(0) +15>Emitted(71, 143) Source(141, 58) + SourceIndex(0) +16>Emitted(71, 146) Source(141, 61) + SourceIndex(0) +17>Emitted(71, 147) Source(141, 62) + SourceIndex(0) +18>Emitted(71, 149) Source(141, 64) + SourceIndex(0) +19>Emitted(71, 150) Source(141, 65) + SourceIndex(0) +20>Emitted(71, 153) Source(141, 68) + SourceIndex(0) +21>Emitted(71, 154) Source(141, 69) + SourceIndex(0) +22>Emitted(71, 156) Source(141, 71) + SourceIndex(0) +23>Emitted(71, 157) Source(141, 72) + SourceIndex(0) +24>Emitted(71, 159) Source(141, 74) + SourceIndex(0) +25>Emitted(71, 161) Source(141, 76) + SourceIndex(0) +26>Emitted(71, 162) Source(141, 77) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2963,99 +2843,93 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(73, 1) Source(143, 1) + SourceIndex(0) 2 >Emitted(73, 2) Source(143, 2) + SourceIndex(0) --- ->>>for ((_44 = { name: "trimmer", skill: "trimming" }, _45 = _44.name, name = _45 === void 0 ? "noName" : _45, _46 = _44.skill, skill = _46 === void 0 ? "skill" : _46, _44), i = 0; i < 1; i++) { +>>>for (_44 = { name: "trimmer", skill: "trimming" }, _45 = _44.name, name = _45 === void 0 ? "noName" : _45, _46 = _44.skill, skill = _46 === void 0 ? "skill" : _46, _44, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^^^^^^ +15> ^ +16> ^^^ +17> ^ +18> ^^ +19> ^ +20> ^^^ +21> ^ +22> ^^ +23> ^ +24> ^^ +25> ^^ +26> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { name = "noName", skill = "skill" } = { name: "trimmer", skill: "trimming" } -7 > -8 > name = "noName" -9 > -10> name = "noName" -11> , -12> skill = "skill" -13> -14> skill = "skill" -15> } = { name: "trimmer", skill: "trimming" } -16> , -17> i -18> = -19> 0 -20> ; -21> i -22> < -23> 1 -24> ; -25> i -26> ++ -27> ) -28> { +5 > { name = "noName", skill = "skill" } = { name: "trimmer", skill: "trimming" } +6 > +7 > name = "noName" +8 > +9 > name = "noName" +10> , +11> skill = "skill" +12> +13> skill = "skill" +14> } = { name: "trimmer", skill: "trimming" }, +15> i +16> = +17> 0 +18> ; +19> i +20> < +21> 1 +22> ; +23> i +24> ++ +25> ) +26> { 1->Emitted(74, 1) Source(144, 1) + SourceIndex(0) 2 >Emitted(74, 4) Source(144, 4) + SourceIndex(0) 3 >Emitted(74, 5) Source(144, 5) + SourceIndex(0) 4 >Emitted(74, 6) Source(144, 6) + SourceIndex(0) -5 >Emitted(74, 7) Source(144, 6) + SourceIndex(0) -6 >Emitted(74, 51) Source(144, 90) + SourceIndex(0) -7 >Emitted(74, 53) Source(144, 8) + SourceIndex(0) -8 >Emitted(74, 67) Source(144, 23) + SourceIndex(0) -9 >Emitted(74, 69) Source(144, 8) + SourceIndex(0) -10>Emitted(74, 107) Source(144, 23) + SourceIndex(0) -11>Emitted(74, 109) Source(144, 25) + SourceIndex(0) -12>Emitted(74, 124) Source(144, 40) + SourceIndex(0) -13>Emitted(74, 126) Source(144, 25) + SourceIndex(0) -14>Emitted(74, 164) Source(144, 40) + SourceIndex(0) -15>Emitted(74, 170) Source(144, 90) + SourceIndex(0) -16>Emitted(74, 172) Source(144, 92) + SourceIndex(0) -17>Emitted(74, 173) Source(144, 93) + SourceIndex(0) -18>Emitted(74, 176) Source(144, 96) + SourceIndex(0) -19>Emitted(74, 177) Source(144, 97) + SourceIndex(0) -20>Emitted(74, 179) Source(144, 99) + SourceIndex(0) -21>Emitted(74, 180) Source(144, 100) + SourceIndex(0) -22>Emitted(74, 183) Source(144, 103) + SourceIndex(0) -23>Emitted(74, 184) Source(144, 104) + SourceIndex(0) -24>Emitted(74, 186) Source(144, 106) + SourceIndex(0) -25>Emitted(74, 187) Source(144, 107) + SourceIndex(0) -26>Emitted(74, 189) Source(144, 109) + SourceIndex(0) -27>Emitted(74, 191) Source(144, 111) + SourceIndex(0) -28>Emitted(74, 192) Source(144, 112) + SourceIndex(0) +5 >Emitted(74, 50) Source(144, 90) + SourceIndex(0) +6 >Emitted(74, 52) Source(144, 8) + SourceIndex(0) +7 >Emitted(74, 66) Source(144, 23) + SourceIndex(0) +8 >Emitted(74, 68) Source(144, 8) + SourceIndex(0) +9 >Emitted(74, 106) Source(144, 23) + SourceIndex(0) +10>Emitted(74, 108) Source(144, 25) + SourceIndex(0) +11>Emitted(74, 123) Source(144, 40) + SourceIndex(0) +12>Emitted(74, 125) Source(144, 25) + SourceIndex(0) +13>Emitted(74, 163) Source(144, 40) + SourceIndex(0) +14>Emitted(74, 170) Source(144, 92) + SourceIndex(0) +15>Emitted(74, 171) Source(144, 93) + SourceIndex(0) +16>Emitted(74, 174) Source(144, 96) + SourceIndex(0) +17>Emitted(74, 175) Source(144, 97) + SourceIndex(0) +18>Emitted(74, 177) Source(144, 99) + SourceIndex(0) +19>Emitted(74, 178) Source(144, 100) + SourceIndex(0) +20>Emitted(74, 181) Source(144, 103) + SourceIndex(0) +21>Emitted(74, 182) Source(144, 104) + SourceIndex(0) +22>Emitted(74, 184) Source(144, 106) + SourceIndex(0) +23>Emitted(74, 185) Source(144, 107) + SourceIndex(0) +24>Emitted(74, 187) Source(144, 109) + SourceIndex(0) +25>Emitted(74, 189) Source(144, 111) + SourceIndex(0) +26>Emitted(74, 190) Source(144, 112) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3087,134 +2961,128 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(76, 1) Source(146, 1) + SourceIndex(0) 2 >Emitted(76, 2) Source(146, 2) + SourceIndex(0) --- ->>>for ((_47 = multiRobot.name, name = _47 === void 0 ? "noName" : _47, _48 = multiRobot.skills, _49 = _48 === void 0 ? { primary: "none", secondary: "none" } : _48, _50 = _49.primary, primary = _50 === void 0 ? "primary" : _50, _51 = _49.secondary, secondary = _51 === void 0 ? "secondary" : _51, multiRobot), i = 0; i < 1; i++) { +>>>for (_47 = multiRobot.name, name = _47 === void 0 ? "noName" : _47, _48 = multiRobot.skills, _49 = _48 === void 0 ? { primary: "none", secondary: "none" } : _48, _50 = _49.primary, primary = _50 === void 0 ? "primary" : _50, _51 = _49.secondary, secondary = _51 === void 0 ? "secondary" : _51, multiRobot, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^ +22> ^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ +34> ^ 1-> > 2 >for 3 > -4 > ( -5 > { - > -6 > name = "noName" -7 > -8 > name = "noName" -9 > , - > -10> skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -11> -12> skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -13> -14> primary = "primary" -15> -16> primary = "primary" -17> , - > -18> secondary = "secondary" -19> -20> secondary = "secondary" -21> - > } = { primary: "none", secondary: "none" } - > } = -22> multiRobot -23> -24> , -25> i -26> = -27> 0 -28> ; -29> i -30> < -31> 1 -32> ; -33> i -34> ++ -35> ) -36> { +4 > ({ + > +5 > name = "noName" +6 > +7 > name = "noName" +8 > , + > +9 > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +10> +11> skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +12> +13> primary = "primary" +14> +15> primary = "primary" +16> , + > +17> secondary = "secondary" +18> +19> secondary = "secondary" +20> + > } = { primary: "none", secondary: "none" } + > } = +21> multiRobot +22> , +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) +34> { 1->Emitted(77, 1) Source(147, 1) + SourceIndex(0) 2 >Emitted(77, 4) Source(147, 4) + SourceIndex(0) 3 >Emitted(77, 5) Source(147, 5) + SourceIndex(0) -4 >Emitted(77, 6) Source(147, 6) + SourceIndex(0) -5 >Emitted(77, 7) Source(148, 5) + SourceIndex(0) -6 >Emitted(77, 28) Source(148, 20) + SourceIndex(0) -7 >Emitted(77, 30) Source(148, 5) + SourceIndex(0) -8 >Emitted(77, 68) Source(148, 20) + SourceIndex(0) -9 >Emitted(77, 70) Source(149, 5) + SourceIndex(0) -10>Emitted(77, 93) Source(152, 47) + SourceIndex(0) -11>Emitted(77, 95) Source(149, 5) + SourceIndex(0) -12>Emitted(77, 162) Source(152, 47) + SourceIndex(0) -13>Emitted(77, 164) Source(150, 9) + SourceIndex(0) -14>Emitted(77, 181) Source(150, 28) + SourceIndex(0) -15>Emitted(77, 183) Source(150, 9) + SourceIndex(0) -16>Emitted(77, 225) Source(150, 28) + SourceIndex(0) -17>Emitted(77, 227) Source(151, 9) + SourceIndex(0) -18>Emitted(77, 246) Source(151, 32) + SourceIndex(0) -19>Emitted(77, 248) Source(151, 9) + SourceIndex(0) -20>Emitted(77, 294) Source(151, 32) + SourceIndex(0) -21>Emitted(77, 296) Source(153, 5) + SourceIndex(0) -22>Emitted(77, 306) Source(153, 15) + SourceIndex(0) -23>Emitted(77, 307) Source(153, 15) + SourceIndex(0) -24>Emitted(77, 309) Source(153, 17) + SourceIndex(0) -25>Emitted(77, 310) Source(153, 18) + SourceIndex(0) -26>Emitted(77, 313) Source(153, 21) + SourceIndex(0) -27>Emitted(77, 314) Source(153, 22) + SourceIndex(0) -28>Emitted(77, 316) Source(153, 24) + SourceIndex(0) -29>Emitted(77, 317) Source(153, 25) + SourceIndex(0) -30>Emitted(77, 320) Source(153, 28) + SourceIndex(0) -31>Emitted(77, 321) Source(153, 29) + SourceIndex(0) -32>Emitted(77, 323) Source(153, 31) + SourceIndex(0) -33>Emitted(77, 324) Source(153, 32) + SourceIndex(0) -34>Emitted(77, 326) Source(153, 34) + SourceIndex(0) -35>Emitted(77, 328) Source(153, 36) + SourceIndex(0) -36>Emitted(77, 329) Source(153, 37) + SourceIndex(0) +4 >Emitted(77, 6) Source(148, 5) + SourceIndex(0) +5 >Emitted(77, 27) Source(148, 20) + SourceIndex(0) +6 >Emitted(77, 29) Source(148, 5) + SourceIndex(0) +7 >Emitted(77, 67) Source(148, 20) + SourceIndex(0) +8 >Emitted(77, 69) Source(149, 5) + SourceIndex(0) +9 >Emitted(77, 92) Source(152, 47) + SourceIndex(0) +10>Emitted(77, 94) Source(149, 5) + SourceIndex(0) +11>Emitted(77, 161) Source(152, 47) + SourceIndex(0) +12>Emitted(77, 163) Source(150, 9) + SourceIndex(0) +13>Emitted(77, 180) Source(150, 28) + SourceIndex(0) +14>Emitted(77, 182) Source(150, 9) + SourceIndex(0) +15>Emitted(77, 224) Source(150, 28) + SourceIndex(0) +16>Emitted(77, 226) Source(151, 9) + SourceIndex(0) +17>Emitted(77, 245) Source(151, 32) + SourceIndex(0) +18>Emitted(77, 247) Source(151, 9) + SourceIndex(0) +19>Emitted(77, 293) Source(151, 32) + SourceIndex(0) +20>Emitted(77, 295) Source(153, 5) + SourceIndex(0) +21>Emitted(77, 305) Source(153, 15) + SourceIndex(0) +22>Emitted(77, 307) Source(153, 17) + SourceIndex(0) +23>Emitted(77, 308) Source(153, 18) + SourceIndex(0) +24>Emitted(77, 311) Source(153, 21) + SourceIndex(0) +25>Emitted(77, 312) Source(153, 22) + SourceIndex(0) +26>Emitted(77, 314) Source(153, 24) + SourceIndex(0) +27>Emitted(77, 315) Source(153, 25) + SourceIndex(0) +28>Emitted(77, 318) Source(153, 28) + SourceIndex(0) +29>Emitted(77, 319) Source(153, 29) + SourceIndex(0) +30>Emitted(77, 321) Source(153, 31) + SourceIndex(0) +31>Emitted(77, 322) Source(153, 32) + SourceIndex(0) +32>Emitted(77, 324) Source(153, 34) + SourceIndex(0) +33>Emitted(77, 326) Source(153, 36) + SourceIndex(0) +34>Emitted(77, 327) Source(153, 37) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -3246,139 +3114,133 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(79, 1) Source(155, 1) + SourceIndex(0) 2 >Emitted(79, 2) Source(155, 2) + SourceIndex(0) --- ->>>for ((_52 = getMultiRobot(), _53 = _52.name, name = _53 === void 0 ? "noName" : _53, _54 = _52.skills, _55 = _54 === void 0 ? { primary: "none", secondary: "none" } : _54, _56 = _55.primary, primary = _56 === void 0 ? "primary" : _56, _57 = _55.secondary, secondary = _57 === void 0 ? "secondary" : _57, _52), i = 0; i < 1; i++) { +>>>for (_52 = getMultiRobot(), _53 = _52.name, name = _53 === void 0 ? "noName" : _53, _54 = _52.skills, _55 = _54 === void 0 ? { primary: "none", secondary: "none" } : _54, _56 = _55.primary, primary = _56 === void 0 ? "primary" : _56, _57 = _55.secondary, secondary = _57 === void 0 ? "secondary" : _57, _52, i = 0; i < 1; i++) { 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> ^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +22> ^^^^^^^ +23> ^ +24> ^^^ +25> ^ +26> ^^ +27> ^ +28> ^^^ +29> ^ +30> ^^ +31> ^ +32> ^^ +33> ^^ +34> ^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { - > name = "noName", - > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -7 > -8 > name = "noName" -9 > -10> name = "noName" -11> , - > -12> skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -13> -14> skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -15> -16> primary = "primary" -17> -18> primary = "primary" -19> , - > -20> secondary = "secondary" -21> -22> secondary = "secondary" -23> - > } = { primary: "none", secondary: "none" } - > } = getMultiRobot() -24> , -25> i -26> = -27> 0 -28> ; -29> i -30> < -31> 1 -32> ; -33> i -34> ++ -35> ) -36> { +5 > { + > name = "noName", + > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } + > } = getMultiRobot() +6 > +7 > name = "noName" +8 > +9 > name = "noName" +10> , + > +11> skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +12> +13> skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +14> +15> primary = "primary" +16> +17> primary = "primary" +18> , + > +19> secondary = "secondary" +20> +21> secondary = "secondary" +22> + > } = { primary: "none", secondary: "none" } + > } = getMultiRobot(), +23> i +24> = +25> 0 +26> ; +27> i +28> < +29> 1 +30> ; +31> i +32> ++ +33> ) +34> { 1->Emitted(80, 1) Source(156, 1) + SourceIndex(0) 2 >Emitted(80, 4) Source(156, 4) + SourceIndex(0) 3 >Emitted(80, 5) Source(156, 5) + SourceIndex(0) 4 >Emitted(80, 6) Source(156, 6) + SourceIndex(0) -5 >Emitted(80, 7) Source(156, 6) + SourceIndex(0) -6 >Emitted(80, 28) Source(162, 20) + SourceIndex(0) -7 >Emitted(80, 30) Source(157, 5) + SourceIndex(0) -8 >Emitted(80, 44) Source(157, 20) + SourceIndex(0) -9 >Emitted(80, 46) Source(157, 5) + SourceIndex(0) -10>Emitted(80, 84) Source(157, 20) + SourceIndex(0) -11>Emitted(80, 86) Source(158, 5) + SourceIndex(0) -12>Emitted(80, 102) Source(161, 47) + SourceIndex(0) -13>Emitted(80, 104) Source(158, 5) + SourceIndex(0) -14>Emitted(80, 171) Source(161, 47) + SourceIndex(0) -15>Emitted(80, 173) Source(159, 9) + SourceIndex(0) -16>Emitted(80, 190) Source(159, 28) + SourceIndex(0) -17>Emitted(80, 192) Source(159, 9) + SourceIndex(0) -18>Emitted(80, 234) Source(159, 28) + SourceIndex(0) -19>Emitted(80, 236) Source(160, 9) + SourceIndex(0) -20>Emitted(80, 255) Source(160, 32) + SourceIndex(0) -21>Emitted(80, 257) Source(160, 9) + SourceIndex(0) -22>Emitted(80, 303) Source(160, 32) + SourceIndex(0) -23>Emitted(80, 309) Source(162, 20) + SourceIndex(0) -24>Emitted(80, 311) Source(162, 22) + SourceIndex(0) -25>Emitted(80, 312) Source(162, 23) + SourceIndex(0) -26>Emitted(80, 315) Source(162, 26) + SourceIndex(0) -27>Emitted(80, 316) Source(162, 27) + SourceIndex(0) -28>Emitted(80, 318) Source(162, 29) + SourceIndex(0) -29>Emitted(80, 319) Source(162, 30) + SourceIndex(0) -30>Emitted(80, 322) Source(162, 33) + SourceIndex(0) -31>Emitted(80, 323) Source(162, 34) + SourceIndex(0) -32>Emitted(80, 325) Source(162, 36) + SourceIndex(0) -33>Emitted(80, 326) Source(162, 37) + SourceIndex(0) -34>Emitted(80, 328) Source(162, 39) + SourceIndex(0) -35>Emitted(80, 330) Source(162, 41) + SourceIndex(0) -36>Emitted(80, 331) Source(162, 42) + SourceIndex(0) +5 >Emitted(80, 27) Source(162, 20) + SourceIndex(0) +6 >Emitted(80, 29) Source(157, 5) + SourceIndex(0) +7 >Emitted(80, 43) Source(157, 20) + SourceIndex(0) +8 >Emitted(80, 45) Source(157, 5) + SourceIndex(0) +9 >Emitted(80, 83) Source(157, 20) + SourceIndex(0) +10>Emitted(80, 85) Source(158, 5) + SourceIndex(0) +11>Emitted(80, 101) Source(161, 47) + SourceIndex(0) +12>Emitted(80, 103) Source(158, 5) + SourceIndex(0) +13>Emitted(80, 170) Source(161, 47) + SourceIndex(0) +14>Emitted(80, 172) Source(159, 9) + SourceIndex(0) +15>Emitted(80, 189) Source(159, 28) + SourceIndex(0) +16>Emitted(80, 191) Source(159, 9) + SourceIndex(0) +17>Emitted(80, 233) Source(159, 28) + SourceIndex(0) +18>Emitted(80, 235) Source(160, 9) + SourceIndex(0) +19>Emitted(80, 254) Source(160, 32) + SourceIndex(0) +20>Emitted(80, 256) Source(160, 9) + SourceIndex(0) +21>Emitted(80, 302) Source(160, 32) + SourceIndex(0) +22>Emitted(80, 309) Source(162, 22) + SourceIndex(0) +23>Emitted(80, 310) Source(162, 23) + SourceIndex(0) +24>Emitted(80, 313) Source(162, 26) + SourceIndex(0) +25>Emitted(80, 314) Source(162, 27) + SourceIndex(0) +26>Emitted(80, 316) Source(162, 29) + SourceIndex(0) +27>Emitted(80, 317) Source(162, 30) + SourceIndex(0) +28>Emitted(80, 320) Source(162, 33) + SourceIndex(0) +29>Emitted(80, 321) Source(162, 34) + SourceIndex(0) +30>Emitted(80, 323) Source(162, 36) + SourceIndex(0) +31>Emitted(80, 324) Source(162, 37) + SourceIndex(0) +32>Emitted(80, 326) Source(162, 39) + SourceIndex(0) +33>Emitted(80, 328) Source(162, 41) + SourceIndex(0) +34>Emitted(80, 329) Source(162, 42) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -3410,100 +3272,92 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 >>>} 1 > 2 >^ -3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > 2 >} 1 >Emitted(82, 1) Source(164, 1) + SourceIndex(0) 2 >Emitted(82, 2) Source(164, 2) + SourceIndex(0) --- ->>>for ((_58 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _59 = _58.name, name = _59 === void 0 ? "noName" : _59, _60 = _58.skills, _61 = _60 === void 0 ? { primary: "none", secondary: "none" } : _60, _62 = _61.primary, primary = _62 === void 0 ? "primary" : _62, _63 = _61.secondary, secondary = _63 === void 0 ? "secondary" : _63, _58), +>>>for (_58 = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, _59 = _58.name, name = _59 === void 0 ? "noName" : _59, _60 = _58.skills, _61 = _60 === void 0 ? { primary: "none", secondary: "none" } : _60, _62 = _61.primary, primary = _62 === void 0 ? "primary" : _62, _63 = _61.secondary, secondary = _63 === void 0 ? "secondary" : _63, _58, 1-> 2 >^^^ 3 > ^ 4 > ^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -19> ^^ -20> ^^^^^^^^^^^^^^^^^^^ -21> ^^ -22> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -23> ^^^^^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^ +20> ^^ +21> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> > 2 >for 3 > 4 > ( -5 > -6 > { - > name = "noName", - > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } -7 > -8 > name = "noName" -9 > -10> name = "noName" -11> , - > -12> skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -13> -14> skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "none", secondary: "none" } -15> -16> primary = "primary" -17> -18> primary = "primary" -19> , - > -20> secondary = "secondary" -21> -22> secondary = "secondary" -23> - > } = { primary: "none", secondary: "none" } - > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +5 > { + > name = "noName", + > skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } + > } = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } } +6 > +7 > name = "noName" +8 > +9 > name = "noName" +10> , + > +11> skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +12> +13> skills: { + > primary = "primary", + > secondary = "secondary" + > } = { primary: "none", secondary: "none" } +14> +15> primary = "primary" +16> +17> primary = "primary" +18> , + > +19> secondary = "secondary" +20> +21> secondary = "secondary" 1->Emitted(83, 1) Source(165, 1) + SourceIndex(0) 2 >Emitted(83, 4) Source(165, 4) + SourceIndex(0) 3 >Emitted(83, 5) Source(165, 5) + SourceIndex(0) 4 >Emitted(83, 6) Source(165, 6) + SourceIndex(0) -5 >Emitted(83, 7) Source(165, 6) + SourceIndex(0) -6 >Emitted(83, 86) Source(171, 90) + SourceIndex(0) -7 >Emitted(83, 88) Source(166, 5) + SourceIndex(0) -8 >Emitted(83, 102) Source(166, 20) + SourceIndex(0) -9 >Emitted(83, 104) Source(166, 5) + SourceIndex(0) -10>Emitted(83, 142) Source(166, 20) + SourceIndex(0) -11>Emitted(83, 144) Source(167, 5) + SourceIndex(0) -12>Emitted(83, 160) Source(170, 47) + SourceIndex(0) -13>Emitted(83, 162) Source(167, 5) + SourceIndex(0) -14>Emitted(83, 229) Source(170, 47) + SourceIndex(0) -15>Emitted(83, 231) Source(168, 9) + SourceIndex(0) -16>Emitted(83, 248) Source(168, 28) + SourceIndex(0) -17>Emitted(83, 250) Source(168, 9) + SourceIndex(0) -18>Emitted(83, 292) Source(168, 28) + SourceIndex(0) -19>Emitted(83, 294) Source(169, 9) + SourceIndex(0) -20>Emitted(83, 313) Source(169, 32) + SourceIndex(0) -21>Emitted(83, 315) Source(169, 9) + SourceIndex(0) -22>Emitted(83, 361) Source(169, 32) + SourceIndex(0) -23>Emitted(83, 367) Source(171, 90) + SourceIndex(0) +5 >Emitted(83, 85) Source(171, 90) + SourceIndex(0) +6 >Emitted(83, 87) Source(166, 5) + SourceIndex(0) +7 >Emitted(83, 101) Source(166, 20) + SourceIndex(0) +8 >Emitted(83, 103) Source(166, 5) + SourceIndex(0) +9 >Emitted(83, 141) Source(166, 20) + SourceIndex(0) +10>Emitted(83, 143) Source(167, 5) + SourceIndex(0) +11>Emitted(83, 159) Source(170, 47) + SourceIndex(0) +12>Emitted(83, 161) Source(167, 5) + SourceIndex(0) +13>Emitted(83, 228) Source(170, 47) + SourceIndex(0) +14>Emitted(83, 230) Source(168, 9) + SourceIndex(0) +15>Emitted(83, 247) Source(168, 28) + SourceIndex(0) +16>Emitted(83, 249) Source(168, 9) + SourceIndex(0) +17>Emitted(83, 291) Source(168, 28) + SourceIndex(0) +18>Emitted(83, 293) Source(169, 9) + SourceIndex(0) +19>Emitted(83, 312) Source(169, 32) + SourceIndex(0) +20>Emitted(83, 314) Source(169, 9) + SourceIndex(0) +21>Emitted(83, 360) Source(169, 32) + SourceIndex(0) --- >>> i = 0; i < 1; i++) { 1 >^^^^ @@ -3520,7 +3374,9 @@ sourceFile:sourceMapValidationDestructuringForObjectBindingPatternDefaultValues2 12> ^^ 13> ^ 14> ^^^-> -1 >, +1 > + > } = { primary: "none", secondary: "none" } + >} = { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }, > 2 > i 3 > = diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map index 076b6994fa3..f9218ab62eb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt index 17110072800..9c039efbea8 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern.sourcemap.txt @@ -332,7 +332,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > > @@ -346,7 +345,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 4) Source(21, 4) + SourceIndex(0) 3 >Emitted(13, 5) Source(21, 5) + SourceIndex(0) @@ -358,21 +356,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 >Emitted(13, 57) Source(21, 29) + SourceIndex(0) 10>Emitted(13, 59) Source(21, 23) + SourceIndex(0) 11>Emitted(13, 63) Source(21, 29) + SourceIndex(0) -12>Emitted(13, 64) Source(21, 30) + SourceIndex(0) --- >>> var _a = robots_1[_i], nameA = _a[1]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^ 1 > -2 > let [, nameA] -3 > -4 > nameA -1 >Emitted(14, 5) Source(21, 6) + SourceIndex(0) -2 >Emitted(14, 26) Source(21, 19) + SourceIndex(0) -3 >Emitted(14, 28) Source(21, 13) + SourceIndex(0) -4 >Emitted(14, 41) Source(21, 18) + SourceIndex(0) +2 > +3 > [, nameA] +4 > +5 > nameA +1 >Emitted(14, 5) Source(21, 10) + SourceIndex(0) +2 >Emitted(14, 9) Source(21, 10) + SourceIndex(0) +3 >Emitted(14, 26) Source(21, 19) + SourceIndex(0) +4 >Emitted(14, 28) Source(21, 13) + SourceIndex(0) +5 >Emitted(14, 41) Source(21, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -422,7 +422,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -437,7 +436,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(17, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(17, 4) Source(24, 4) + SourceIndex(0) 3 >Emitted(17, 5) Source(24, 5) + SourceIndex(0) @@ -451,21 +449,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11>Emitted(17, 50) Source(24, 34) + SourceIndex(0) 12>Emitted(17, 52) Source(24, 23) + SourceIndex(0) 13>Emitted(17, 56) Source(24, 34) + SourceIndex(0) -14>Emitted(17, 57) Source(24, 35) + SourceIndex(0) --- >>> var _d = _c[_b], nameA = _d[1]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^ 1 > -2 > let [, nameA] -3 > -4 > nameA -1 >Emitted(18, 5) Source(24, 6) + SourceIndex(0) -2 >Emitted(18, 20) Source(24, 19) + SourceIndex(0) -3 >Emitted(18, 22) Source(24, 13) + SourceIndex(0) -4 >Emitted(18, 35) Source(24, 18) + SourceIndex(0) +2 > +3 > [, nameA] +4 > +5 > nameA +1 >Emitted(18, 5) Source(24, 10) + SourceIndex(0) +2 >Emitted(18, 9) Source(24, 10) + SourceIndex(0) +3 >Emitted(18, 20) Source(24, 19) + SourceIndex(0) +4 >Emitted(18, 22) Source(24, 13) + SourceIndex(0) +5 >Emitted(18, 35) Source(24, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -517,7 +517,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ 1-> > 2 >for @@ -534,7 +533,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(21, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(21, 4) Source(27, 4) + SourceIndex(0) 3 >Emitted(21, 5) Source(27, 5) + SourceIndex(0) @@ -550,21 +548,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13>Emitted(21, 55) Source(27, 39) + SourceIndex(0) 14>Emitted(21, 57) Source(27, 23) + SourceIndex(0) 15>Emitted(21, 61) Source(27, 39) + SourceIndex(0) -16>Emitted(21, 62) Source(27, 40) + SourceIndex(0) --- >>> var _g = _f[_e], nameA = _g[1]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^ 1 > -2 > let [, nameA] -3 > -4 > nameA -1 >Emitted(22, 5) Source(27, 6) + SourceIndex(0) -2 >Emitted(22, 20) Source(27, 19) + SourceIndex(0) -3 >Emitted(22, 22) Source(27, 13) + SourceIndex(0) -4 >Emitted(22, 35) Source(27, 18) + SourceIndex(0) +2 > +3 > [, nameA] +4 > +5 > nameA +1 >Emitted(22, 5) Source(27, 10) + SourceIndex(0) +2 >Emitted(22, 9) Source(27, 10) + SourceIndex(0) +3 >Emitted(22, 20) Source(27, 19) + SourceIndex(0) +4 >Emitted(22, 22) Source(27, 13) + SourceIndex(0) +5 >Emitted(22, 35) Source(27, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -612,8 +612,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -626,7 +625,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(25, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(25, 4) Source(30, 4) + SourceIndex(0) 3 >Emitted(25, 5) Source(30, 5) + SourceIndex(0) @@ -638,33 +636,35 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 >Emitted(25, 72) Source(30, 61) + SourceIndex(0) 10>Emitted(25, 74) Source(30, 50) + SourceIndex(0) 11>Emitted(25, 78) Source(30, 61) + SourceIndex(0) -12>Emitted(25, 79) Source(30, 62) + SourceIndex(0) --- >>> var _j = multiRobots_1[_h], _k = _j[1], primarySkillA = _k[0], secondarySkillA = _k[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -1->Emitted(26, 5) Source(30, 6) + SourceIndex(0) -2 >Emitted(26, 31) Source(30, 46) + SourceIndex(0) -3 >Emitted(26, 33) Source(30, 13) + SourceIndex(0) -4 >Emitted(26, 43) Source(30, 45) + SourceIndex(0) -5 >Emitted(26, 45) Source(30, 14) + SourceIndex(0) -6 >Emitted(26, 66) Source(30, 27) + SourceIndex(0) -7 >Emitted(26, 68) Source(30, 29) + SourceIndex(0) -8 >Emitted(26, 91) Source(30, 44) + SourceIndex(0) +2 > +3 > [, [primarySkillA, secondarySkillA]] +4 > +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA +1->Emitted(26, 5) Source(30, 10) + SourceIndex(0) +2 >Emitted(26, 9) Source(30, 10) + SourceIndex(0) +3 >Emitted(26, 31) Source(30, 46) + SourceIndex(0) +4 >Emitted(26, 33) Source(30, 13) + SourceIndex(0) +5 >Emitted(26, 43) Source(30, 45) + SourceIndex(0) +6 >Emitted(26, 45) Source(30, 14) + SourceIndex(0) +7 >Emitted(26, 66) Source(30, 27) + SourceIndex(0) +8 >Emitted(26, 68) Source(30, 29) + SourceIndex(0) +9 >Emitted(26, 91) Source(30, 44) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -714,8 +714,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -730,7 +729,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(29, 1) Source(33, 1) + SourceIndex(0) 2 >Emitted(29, 4) Source(33, 4) + SourceIndex(0) 3 >Emitted(29, 5) Source(33, 5) + SourceIndex(0) @@ -744,33 +742,35 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11>Emitted(29, 55) Source(33, 66) + SourceIndex(0) 12>Emitted(29, 57) Source(33, 50) + SourceIndex(0) 13>Emitted(29, 61) Source(33, 66) + SourceIndex(0) -14>Emitted(29, 62) Source(33, 67) + SourceIndex(0) --- >>> var _o = _m[_l], _p = _o[1], primarySkillA = _p[0], secondarySkillA = _p[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -1->Emitted(30, 5) Source(33, 6) + SourceIndex(0) -2 >Emitted(30, 20) Source(33, 46) + SourceIndex(0) -3 >Emitted(30, 22) Source(33, 13) + SourceIndex(0) -4 >Emitted(30, 32) Source(33, 45) + SourceIndex(0) -5 >Emitted(30, 34) Source(33, 14) + SourceIndex(0) -6 >Emitted(30, 55) Source(33, 27) + SourceIndex(0) -7 >Emitted(30, 57) Source(33, 29) + SourceIndex(0) -8 >Emitted(30, 80) Source(33, 44) + SourceIndex(0) +2 > +3 > [, [primarySkillA, secondarySkillA]] +4 > +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA +1->Emitted(30, 5) Source(33, 10) + SourceIndex(0) +2 >Emitted(30, 9) Source(33, 10) + SourceIndex(0) +3 >Emitted(30, 20) Source(33, 46) + SourceIndex(0) +4 >Emitted(30, 22) Source(33, 13) + SourceIndex(0) +5 >Emitted(30, 32) Source(33, 45) + SourceIndex(0) +6 >Emitted(30, 34) Source(33, 14) + SourceIndex(0) +7 >Emitted(30, 55) Source(33, 27) + SourceIndex(0) +8 >Emitted(30, 57) Source(33, 29) + SourceIndex(0) +9 >Emitted(30, 80) Source(33, 44) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -822,8 +822,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ -17> ^^^^^^^^^^-> +16> ^^^^^^^^^^^-> 1-> > 2 >for @@ -840,7 +839,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(33, 1) Source(36, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(36, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(36, 5) + SourceIndex(0) @@ -856,33 +854,35 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13>Emitted(33, 65) Source(36, 76) + SourceIndex(0) 14>Emitted(33, 67) Source(36, 50) + SourceIndex(0) 15>Emitted(33, 71) Source(36, 76) + SourceIndex(0) -16>Emitted(33, 72) Source(36, 77) + SourceIndex(0) --- >>> var _s = _r[_q], _t = _s[1], primarySkillA = _t[0], secondarySkillA = _t[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -1->Emitted(34, 5) Source(36, 6) + SourceIndex(0) -2 >Emitted(34, 20) Source(36, 46) + SourceIndex(0) -3 >Emitted(34, 22) Source(36, 13) + SourceIndex(0) -4 >Emitted(34, 32) Source(36, 45) + SourceIndex(0) -5 >Emitted(34, 34) Source(36, 14) + SourceIndex(0) -6 >Emitted(34, 55) Source(36, 27) + SourceIndex(0) -7 >Emitted(34, 57) Source(36, 29) + SourceIndex(0) -8 >Emitted(34, 80) Source(36, 44) + SourceIndex(0) +2 > +3 > [, [primarySkillA, secondarySkillA]] +4 > +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA +1->Emitted(34, 5) Source(36, 10) + SourceIndex(0) +2 >Emitted(34, 9) Source(36, 10) + SourceIndex(0) +3 >Emitted(34, 20) Source(36, 46) + SourceIndex(0) +4 >Emitted(34, 22) Source(36, 13) + SourceIndex(0) +5 >Emitted(34, 32) Source(36, 45) + SourceIndex(0) +6 >Emitted(34, 34) Source(36, 14) + SourceIndex(0) +7 >Emitted(34, 55) Source(36, 27) + SourceIndex(0) +8 >Emitted(34, 57) Source(36, 29) + SourceIndex(0) +9 >Emitted(34, 80) Source(36, 44) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -930,7 +930,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > > @@ -944,7 +943,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(37, 1) Source(40, 1) + SourceIndex(0) 2 >Emitted(37, 4) Source(40, 4) + SourceIndex(0) 3 >Emitted(37, 5) Source(40, 5) + SourceIndex(0) @@ -956,15 +954,17 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 >Emitted(37, 57) Source(40, 29) + SourceIndex(0) 10>Emitted(37, 59) Source(40, 23) + SourceIndex(0) 11>Emitted(37, 63) Source(40, 29) + SourceIndex(0) -12>Emitted(37, 64) Source(40, 30) + SourceIndex(0) --- >>> var numberB = robots_2[_u][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > numberB +2 > +3 > numberB 1 >Emitted(38, 5) Source(40, 11) + SourceIndex(0) -2 >Emitted(38, 34) Source(40, 18) + SourceIndex(0) +2 >Emitted(38, 9) Source(40, 11) + SourceIndex(0) +3 >Emitted(38, 34) Source(40, 18) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1014,7 +1014,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -1029,7 +1028,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(41, 1) Source(43, 1) + SourceIndex(0) 2 >Emitted(41, 4) Source(43, 4) + SourceIndex(0) 3 >Emitted(41, 5) Source(43, 5) + SourceIndex(0) @@ -1043,15 +1041,17 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11>Emitted(41, 50) Source(43, 34) + SourceIndex(0) 12>Emitted(41, 52) Source(43, 23) + SourceIndex(0) 13>Emitted(41, 56) Source(43, 34) + SourceIndex(0) -14>Emitted(41, 57) Source(43, 35) + SourceIndex(0) --- >>> var numberB = _w[_v][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ 1 > -2 > numberB +2 > +3 > numberB 1 >Emitted(42, 5) Source(43, 11) + SourceIndex(0) -2 >Emitted(42, 28) Source(43, 18) + SourceIndex(0) +2 >Emitted(42, 9) Source(43, 11) + SourceIndex(0) +3 >Emitted(42, 28) Source(43, 18) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1103,7 +1103,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ 1-> > 2 >for @@ -1120,7 +1119,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(45, 1) Source(46, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(46, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(46, 5) + SourceIndex(0) @@ -1136,15 +1134,17 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13>Emitted(45, 55) Source(46, 39) + SourceIndex(0) 14>Emitted(45, 57) Source(46, 23) + SourceIndex(0) 15>Emitted(45, 61) Source(46, 39) + SourceIndex(0) -16>Emitted(45, 62) Source(46, 40) + SourceIndex(0) --- >>> var numberB = _y[_x][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ 1 > -2 > numberB +2 > +3 > numberB 1 >Emitted(46, 5) Source(46, 11) + SourceIndex(0) -2 >Emitted(46, 28) Source(46, 18) + SourceIndex(0) +2 >Emitted(46, 9) Source(46, 11) + SourceIndex(0) +3 >Emitted(46, 28) Source(46, 18) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1192,7 +1192,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > 2 >for @@ -1205,7 +1204,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(49, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(49, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(49, 5) + SourceIndex(0) @@ -1217,15 +1215,17 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 >Emitted(49, 72) Source(49, 32) + SourceIndex(0) 10>Emitted(49, 74) Source(49, 21) + SourceIndex(0) 11>Emitted(49, 78) Source(49, 32) + SourceIndex(0) -12>Emitted(49, 79) Source(49, 33) + SourceIndex(0) --- >>> var nameB = multiRobots_2[_z][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > nameB +2 > +3 > nameB 1 >Emitted(50, 5) Source(49, 11) + SourceIndex(0) -2 >Emitted(50, 37) Source(49, 16) + SourceIndex(0) +2 >Emitted(50, 9) Source(49, 11) + SourceIndex(0) +3 >Emitted(50, 37) Source(49, 16) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1275,7 +1275,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -1290,7 +1289,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(53, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(53, 4) Source(52, 4) + SourceIndex(0) 3 >Emitted(53, 5) Source(52, 5) + SourceIndex(0) @@ -1304,15 +1302,17 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11>Emitted(53, 55) Source(52, 37) + SourceIndex(0) 12>Emitted(53, 57) Source(52, 21) + SourceIndex(0) 13>Emitted(53, 61) Source(52, 37) + SourceIndex(0) -14>Emitted(53, 62) Source(52, 38) + SourceIndex(0) --- >>> var nameB = _1[_0][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ 1 > -2 > nameB +2 > +3 > nameB 1 >Emitted(54, 5) Source(52, 11) + SourceIndex(0) -2 >Emitted(54, 26) Source(52, 16) + SourceIndex(0) +2 >Emitted(54, 9) Source(52, 11) + SourceIndex(0) +3 >Emitted(54, 26) Source(52, 16) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1364,7 +1364,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ 1-> > 2 >for @@ -1381,7 +1380,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(57, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(57, 4) Source(55, 4) + SourceIndex(0) 3 >Emitted(57, 5) Source(55, 5) + SourceIndex(0) @@ -1397,15 +1395,17 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13>Emitted(57, 65) Source(55, 47) + SourceIndex(0) 14>Emitted(57, 67) Source(55, 21) + SourceIndex(0) 15>Emitted(57, 71) Source(55, 47) + SourceIndex(0) -16>Emitted(57, 72) Source(55, 48) + SourceIndex(0) --- >>> var nameB = _3[_2][0]; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ 1 > -2 > nameB +2 > +3 > nameB 1 >Emitted(58, 5) Source(55, 11) + SourceIndex(0) -2 >Emitted(58, 26) Source(55, 16) + SourceIndex(0) +2 >Emitted(58, 9) Source(55, 11) + SourceIndex(0) +3 >Emitted(58, 26) Source(55, 16) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1453,8 +1453,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^-> 1-> > > @@ -1468,7 +1467,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(61, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(61, 4) Source(59, 4) + SourceIndex(0) 3 >Emitted(61, 5) Source(59, 5) + SourceIndex(0) @@ -1480,33 +1478,35 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 >Emitted(61, 57) Source(59, 47) + SourceIndex(0) 10>Emitted(61, 59) Source(59, 41) + SourceIndex(0) 11>Emitted(61, 63) Source(59, 47) + SourceIndex(0) -12>Emitted(61, 64) Source(59, 48) + SourceIndex(0) --- >>> var _5 = robots_3[_4], numberA2 = _5[0], nameA2 = _5[1], skillA2 = _5[2]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -1->Emitted(62, 5) Source(59, 6) + SourceIndex(0) -2 >Emitted(62, 26) Source(59, 37) + SourceIndex(0) -3 >Emitted(62, 28) Source(59, 11) + SourceIndex(0) -4 >Emitted(62, 44) Source(59, 19) + SourceIndex(0) -5 >Emitted(62, 46) Source(59, 21) + SourceIndex(0) -6 >Emitted(62, 60) Source(59, 27) + SourceIndex(0) -7 >Emitted(62, 62) Source(59, 29) + SourceIndex(0) -8 >Emitted(62, 77) Source(59, 36) + SourceIndex(0) +2 > +3 > [numberA2, nameA2, skillA2] +4 > +5 > numberA2 +6 > , +7 > nameA2 +8 > , +9 > skillA2 +1->Emitted(62, 5) Source(59, 10) + SourceIndex(0) +2 >Emitted(62, 9) Source(59, 10) + SourceIndex(0) +3 >Emitted(62, 26) Source(59, 37) + SourceIndex(0) +4 >Emitted(62, 28) Source(59, 11) + SourceIndex(0) +5 >Emitted(62, 44) Source(59, 19) + SourceIndex(0) +6 >Emitted(62, 46) Source(59, 21) + SourceIndex(0) +7 >Emitted(62, 60) Source(59, 27) + SourceIndex(0) +8 >Emitted(62, 62) Source(59, 29) + SourceIndex(0) +9 >Emitted(62, 77) Source(59, 36) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1556,8 +1556,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1572,7 +1571,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(65, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(65, 4) Source(62, 4) + SourceIndex(0) 3 >Emitted(65, 5) Source(62, 5) + SourceIndex(0) @@ -1586,33 +1584,35 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11>Emitted(65, 50) Source(62, 52) + SourceIndex(0) 12>Emitted(65, 52) Source(62, 41) + SourceIndex(0) 13>Emitted(65, 56) Source(62, 52) + SourceIndex(0) -14>Emitted(65, 57) Source(62, 53) + SourceIndex(0) --- >>> var _8 = _7[_6], numberA2 = _8[0], nameA2 = _8[1], skillA2 = _8[2]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -1->Emitted(66, 5) Source(62, 6) + SourceIndex(0) -2 >Emitted(66, 20) Source(62, 37) + SourceIndex(0) -3 >Emitted(66, 22) Source(62, 11) + SourceIndex(0) -4 >Emitted(66, 38) Source(62, 19) + SourceIndex(0) -5 >Emitted(66, 40) Source(62, 21) + SourceIndex(0) -6 >Emitted(66, 54) Source(62, 27) + SourceIndex(0) -7 >Emitted(66, 56) Source(62, 29) + SourceIndex(0) -8 >Emitted(66, 71) Source(62, 36) + SourceIndex(0) +2 > +3 > [numberA2, nameA2, skillA2] +4 > +5 > numberA2 +6 > , +7 > nameA2 +8 > , +9 > skillA2 +1->Emitted(66, 5) Source(62, 10) + SourceIndex(0) +2 >Emitted(66, 9) Source(62, 10) + SourceIndex(0) +3 >Emitted(66, 20) Source(62, 37) + SourceIndex(0) +4 >Emitted(66, 22) Source(62, 11) + SourceIndex(0) +5 >Emitted(66, 38) Source(62, 19) + SourceIndex(0) +6 >Emitted(66, 40) Source(62, 21) + SourceIndex(0) +7 >Emitted(66, 54) Source(62, 27) + SourceIndex(0) +8 >Emitted(66, 56) Source(62, 29) + SourceIndex(0) +9 >Emitted(66, 71) Source(62, 36) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1664,8 +1664,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> ^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ -17> ^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1682,7 +1681,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(69, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(69, 4) Source(65, 4) + SourceIndex(0) 3 >Emitted(69, 5) Source(65, 5) + SourceIndex(0) @@ -1698,33 +1696,35 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13>Emitted(69, 57) Source(65, 57) + SourceIndex(0) 14>Emitted(69, 59) Source(65, 41) + SourceIndex(0) 15>Emitted(69, 63) Source(65, 57) + SourceIndex(0) -16>Emitted(69, 64) Source(65, 58) + SourceIndex(0) --- >>> var _11 = _10[_9], numberA2 = _11[0], nameA2 = _11[1], skillA2 = _11[2]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -1->Emitted(70, 5) Source(65, 6) + SourceIndex(0) -2 >Emitted(70, 22) Source(65, 37) + SourceIndex(0) -3 >Emitted(70, 24) Source(65, 11) + SourceIndex(0) -4 >Emitted(70, 41) Source(65, 19) + SourceIndex(0) -5 >Emitted(70, 43) Source(65, 21) + SourceIndex(0) -6 >Emitted(70, 58) Source(65, 27) + SourceIndex(0) -7 >Emitted(70, 60) Source(65, 29) + SourceIndex(0) -8 >Emitted(70, 76) Source(65, 36) + SourceIndex(0) +2 > +3 > [numberA2, nameA2, skillA2] +4 > +5 > numberA2 +6 > , +7 > nameA2 +8 > , +9 > skillA2 +1->Emitted(70, 5) Source(65, 10) + SourceIndex(0) +2 >Emitted(70, 9) Source(65, 10) + SourceIndex(0) +3 >Emitted(70, 22) Source(65, 37) + SourceIndex(0) +4 >Emitted(70, 24) Source(65, 11) + SourceIndex(0) +5 >Emitted(70, 41) Source(65, 19) + SourceIndex(0) +6 >Emitted(70, 43) Source(65, 21) + SourceIndex(0) +7 >Emitted(70, 58) Source(65, 27) + SourceIndex(0) +8 >Emitted(70, 60) Source(65, 29) + SourceIndex(0) +9 >Emitted(70, 76) Source(65, 36) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1772,8 +1772,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1786,7 +1785,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(73, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(73, 4) Source(68, 4) + SourceIndex(0) 3 >Emitted(73, 5) Source(68, 5) + SourceIndex(0) @@ -1798,39 +1796,41 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 >Emitted(73, 74) Source(68, 67) + SourceIndex(0) 10>Emitted(73, 76) Source(68, 56) + SourceIndex(0) 11>Emitted(73, 81) Source(68, 67) + SourceIndex(0) -12>Emitted(73, 82) Source(68, 68) + SourceIndex(0) --- >>> var _13 = multiRobots_3[_12], nameMA = _13[0], _14 = _13[1], primarySkillA = _14[0], secondarySkillA = _14[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -1->Emitted(74, 5) Source(68, 6) + SourceIndex(0) -2 >Emitted(74, 33) Source(68, 52) + SourceIndex(0) -3 >Emitted(74, 35) Source(68, 11) + SourceIndex(0) -4 >Emitted(74, 50) Source(68, 17) + SourceIndex(0) -5 >Emitted(74, 52) Source(68, 19) + SourceIndex(0) -6 >Emitted(74, 64) Source(68, 51) + SourceIndex(0) -7 >Emitted(74, 66) Source(68, 20) + SourceIndex(0) -8 >Emitted(74, 88) Source(68, 33) + SourceIndex(0) -9 >Emitted(74, 90) Source(68, 35) + SourceIndex(0) -10>Emitted(74, 114) Source(68, 50) + SourceIndex(0) +2 > +3 > [nameMA, [primarySkillA, secondarySkillA]] +4 > +5 > nameMA +6 > , +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> , +11> secondarySkillA +1->Emitted(74, 5) Source(68, 10) + SourceIndex(0) +2 >Emitted(74, 9) Source(68, 10) + SourceIndex(0) +3 >Emitted(74, 33) Source(68, 52) + SourceIndex(0) +4 >Emitted(74, 35) Source(68, 11) + SourceIndex(0) +5 >Emitted(74, 50) Source(68, 17) + SourceIndex(0) +6 >Emitted(74, 52) Source(68, 19) + SourceIndex(0) +7 >Emitted(74, 64) Source(68, 51) + SourceIndex(0) +8 >Emitted(74, 66) Source(68, 20) + SourceIndex(0) +9 >Emitted(74, 88) Source(68, 33) + SourceIndex(0) +10>Emitted(74, 90) Source(68, 35) + SourceIndex(0) +11>Emitted(74, 114) Source(68, 50) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1880,8 +1880,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1896,7 +1895,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(77, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(77, 4) Source(71, 4) + SourceIndex(0) 3 >Emitted(77, 5) Source(71, 5) + SourceIndex(0) @@ -1910,39 +1908,41 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11>Emitted(77, 59) Source(71, 72) + SourceIndex(0) 12>Emitted(77, 61) Source(71, 56) + SourceIndex(0) 13>Emitted(77, 66) Source(71, 72) + SourceIndex(0) -14>Emitted(77, 67) Source(71, 73) + SourceIndex(0) --- >>> var _17 = _16[_15], nameMA = _17[0], _18 = _17[1], primarySkillA = _18[0], secondarySkillA = _18[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -1->Emitted(78, 5) Source(71, 6) + SourceIndex(0) -2 >Emitted(78, 23) Source(71, 52) + SourceIndex(0) -3 >Emitted(78, 25) Source(71, 11) + SourceIndex(0) -4 >Emitted(78, 40) Source(71, 17) + SourceIndex(0) -5 >Emitted(78, 42) Source(71, 19) + SourceIndex(0) -6 >Emitted(78, 54) Source(71, 51) + SourceIndex(0) -7 >Emitted(78, 56) Source(71, 20) + SourceIndex(0) -8 >Emitted(78, 78) Source(71, 33) + SourceIndex(0) -9 >Emitted(78, 80) Source(71, 35) + SourceIndex(0) -10>Emitted(78, 104) Source(71, 50) + SourceIndex(0) +2 > +3 > [nameMA, [primarySkillA, secondarySkillA]] +4 > +5 > nameMA +6 > , +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> , +11> secondarySkillA +1->Emitted(78, 5) Source(71, 10) + SourceIndex(0) +2 >Emitted(78, 9) Source(71, 10) + SourceIndex(0) +3 >Emitted(78, 23) Source(71, 52) + SourceIndex(0) +4 >Emitted(78, 25) Source(71, 11) + SourceIndex(0) +5 >Emitted(78, 40) Source(71, 17) + SourceIndex(0) +6 >Emitted(78, 42) Source(71, 19) + SourceIndex(0) +7 >Emitted(78, 54) Source(71, 51) + SourceIndex(0) +8 >Emitted(78, 56) Source(71, 20) + SourceIndex(0) +9 >Emitted(78, 78) Source(71, 33) + SourceIndex(0) +10>Emitted(78, 80) Source(71, 35) + SourceIndex(0) +11>Emitted(78, 104) Source(71, 50) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1994,8 +1994,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2012,7 +2011,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(81, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(81, 4) Source(74, 4) + SourceIndex(0) 3 >Emitted(81, 5) Source(74, 5) + SourceIndex(0) @@ -2028,39 +2026,41 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13>Emitted(81, 69) Source(74, 82) + SourceIndex(0) 14>Emitted(81, 71) Source(74, 56) + SourceIndex(0) 15>Emitted(81, 76) Source(74, 82) + SourceIndex(0) -16>Emitted(81, 77) Source(74, 83) + SourceIndex(0) --- >>> var _21 = _20[_19], nameMA = _21[0], _22 = _21[1], primarySkillA = _22[0], secondarySkillA = _22[1]; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -1->Emitted(82, 5) Source(74, 6) + SourceIndex(0) -2 >Emitted(82, 23) Source(74, 52) + SourceIndex(0) -3 >Emitted(82, 25) Source(74, 11) + SourceIndex(0) -4 >Emitted(82, 40) Source(74, 17) + SourceIndex(0) -5 >Emitted(82, 42) Source(74, 19) + SourceIndex(0) -6 >Emitted(82, 54) Source(74, 51) + SourceIndex(0) -7 >Emitted(82, 56) Source(74, 20) + SourceIndex(0) -8 >Emitted(82, 78) Source(74, 33) + SourceIndex(0) -9 >Emitted(82, 80) Source(74, 35) + SourceIndex(0) -10>Emitted(82, 104) Source(74, 50) + SourceIndex(0) +2 > +3 > [nameMA, [primarySkillA, secondarySkillA]] +4 > +5 > nameMA +6 > , +7 > [primarySkillA, secondarySkillA] +8 > +9 > primarySkillA +10> , +11> secondarySkillA +1->Emitted(82, 5) Source(74, 10) + SourceIndex(0) +2 >Emitted(82, 9) Source(74, 10) + SourceIndex(0) +3 >Emitted(82, 23) Source(74, 52) + SourceIndex(0) +4 >Emitted(82, 25) Source(74, 11) + SourceIndex(0) +5 >Emitted(82, 40) Source(74, 17) + SourceIndex(0) +6 >Emitted(82, 42) Source(74, 19) + SourceIndex(0) +7 >Emitted(82, 54) Source(74, 51) + SourceIndex(0) +8 >Emitted(82, 56) Source(74, 20) + SourceIndex(0) +9 >Emitted(82, 78) Source(74, 33) + SourceIndex(0) +10>Emitted(82, 80) Source(74, 35) + SourceIndex(0) +11>Emitted(82, 104) Source(74, 50) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2108,8 +2108,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^-> +12> ^^^^^^^^^^-> 1-> > > @@ -2123,7 +2122,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(85, 1) Source(78, 1) + SourceIndex(0) 2 >Emitted(85, 4) Source(78, 4) + SourceIndex(0) 3 >Emitted(85, 5) Source(78, 5) + SourceIndex(0) @@ -2135,27 +2133,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 >Emitted(85, 59) Source(78, 45) + SourceIndex(0) 10>Emitted(85, 61) Source(78, 39) + SourceIndex(0) 11>Emitted(85, 66) Source(78, 45) + SourceIndex(0) -12>Emitted(85, 67) Source(78, 46) + SourceIndex(0) --- >>> var _24 = robots_4[_23], numberA3 = _24[0], robotAInfo = _24.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo -1->Emitted(86, 5) Source(78, 6) + SourceIndex(0) -2 >Emitted(86, 28) Source(78, 35) + SourceIndex(0) -3 >Emitted(86, 30) Source(78, 11) + SourceIndex(0) -4 >Emitted(86, 47) Source(78, 19) + SourceIndex(0) -5 >Emitted(86, 49) Source(78, 21) + SourceIndex(0) -6 >Emitted(86, 74) Source(78, 34) + SourceIndex(0) +2 > +3 > [numberA3, ...robotAInfo] +4 > +5 > numberA3 +6 > , +7 > ...robotAInfo +1->Emitted(86, 5) Source(78, 10) + SourceIndex(0) +2 >Emitted(86, 9) Source(78, 10) + SourceIndex(0) +3 >Emitted(86, 28) Source(78, 35) + SourceIndex(0) +4 >Emitted(86, 30) Source(78, 11) + SourceIndex(0) +5 >Emitted(86, 47) Source(78, 19) + SourceIndex(0) +6 >Emitted(86, 49) Source(78, 21) + SourceIndex(0) +7 >Emitted(86, 74) Source(78, 34) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2205,8 +2205,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^-> +14> ^^^^^^^^^^-> 1-> > 2 >for @@ -2221,7 +2220,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(89, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(89, 4) Source(81, 4) + SourceIndex(0) 3 >Emitted(89, 5) Source(81, 5) + SourceIndex(0) @@ -2235,27 +2233,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11>Emitted(89, 54) Source(81, 50) + SourceIndex(0) 12>Emitted(89, 56) Source(81, 39) + SourceIndex(0) 13>Emitted(89, 61) Source(81, 50) + SourceIndex(0) -14>Emitted(89, 62) Source(81, 51) + SourceIndex(0) --- >>> var _27 = _26[_25], numberA3 = _27[0], robotAInfo = _27.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo -1->Emitted(90, 5) Source(81, 6) + SourceIndex(0) -2 >Emitted(90, 23) Source(81, 35) + SourceIndex(0) -3 >Emitted(90, 25) Source(81, 11) + SourceIndex(0) -4 >Emitted(90, 42) Source(81, 19) + SourceIndex(0) -5 >Emitted(90, 44) Source(81, 21) + SourceIndex(0) -6 >Emitted(90, 69) Source(81, 34) + SourceIndex(0) +2 > +3 > [numberA3, ...robotAInfo] +4 > +5 > numberA3 +6 > , +7 > ...robotAInfo +1->Emitted(90, 5) Source(81, 10) + SourceIndex(0) +2 >Emitted(90, 9) Source(81, 10) + SourceIndex(0) +3 >Emitted(90, 23) Source(81, 35) + SourceIndex(0) +4 >Emitted(90, 25) Source(81, 11) + SourceIndex(0) +5 >Emitted(90, 42) Source(81, 19) + SourceIndex(0) +6 >Emitted(90, 44) Source(81, 21) + SourceIndex(0) +7 >Emitted(90, 69) Source(81, 34) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2307,8 +2307,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ -17> ^^^^-> +16> ^^^^^-> 1-> > 2 >for @@ -2325,7 +2324,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(93, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(93, 4) Source(84, 4) + SourceIndex(0) 3 >Emitted(93, 5) Source(84, 5) + SourceIndex(0) @@ -2341,27 +2339,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13>Emitted(93, 59) Source(84, 55) + SourceIndex(0) 14>Emitted(93, 61) Source(84, 39) + SourceIndex(0) 15>Emitted(93, 66) Source(84, 55) + SourceIndex(0) -16>Emitted(93, 67) Source(84, 56) + SourceIndex(0) --- >>> var _30 = _29[_28], numberA3 = _30[0], robotAInfo = _30.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo -1->Emitted(94, 5) Source(84, 6) + SourceIndex(0) -2 >Emitted(94, 23) Source(84, 35) + SourceIndex(0) -3 >Emitted(94, 25) Source(84, 11) + SourceIndex(0) -4 >Emitted(94, 42) Source(84, 19) + SourceIndex(0) -5 >Emitted(94, 44) Source(84, 21) + SourceIndex(0) -6 >Emitted(94, 69) Source(84, 34) + SourceIndex(0) +2 > +3 > [numberA3, ...robotAInfo] +4 > +5 > numberA3 +6 > , +7 > ...robotAInfo +1->Emitted(94, 5) Source(84, 10) + SourceIndex(0) +2 >Emitted(94, 9) Source(84, 10) + SourceIndex(0) +3 >Emitted(94, 23) Source(84, 35) + SourceIndex(0) +4 >Emitted(94, 25) Source(84, 11) + SourceIndex(0) +5 >Emitted(94, 42) Source(84, 19) + SourceIndex(0) +6 >Emitted(94, 44) Source(84, 21) + SourceIndex(0) +7 >Emitted(94, 69) Source(84, 34) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2409,7 +2409,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ 1-> > 2 >for @@ -2422,7 +2421,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(97, 1) Source(87, 1) + SourceIndex(0) 2 >Emitted(97, 4) Source(87, 4) + SourceIndex(0) 3 >Emitted(97, 5) Source(87, 5) + SourceIndex(0) @@ -2434,15 +2432,17 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 9 >Emitted(97, 74) Source(87, 45) + SourceIndex(0) 10>Emitted(97, 76) Source(87, 34) + SourceIndex(0) 11>Emitted(97, 81) Source(87, 45) + SourceIndex(0) -12>Emitted(97, 82) Source(87, 46) + SourceIndex(0) --- >>> var multiRobotAInfo = multiRobots_4[_31].slice(0); 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > ...multiRobotAInfo +2 > +3 > ...multiRobotAInfo 1 >Emitted(98, 5) Source(87, 11) + SourceIndex(0) -2 >Emitted(98, 54) Source(87, 29) + SourceIndex(0) +2 >Emitted(98, 9) Source(87, 11) + SourceIndex(0) +3 >Emitted(98, 54) Source(87, 29) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2492,7 +2492,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ 1-> > 2 >for @@ -2507,7 +2506,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(101, 1) Source(90, 1) + SourceIndex(0) 2 >Emitted(101, 4) Source(90, 4) + SourceIndex(0) 3 >Emitted(101, 5) Source(90, 5) + SourceIndex(0) @@ -2521,15 +2519,17 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 11>Emitted(101, 59) Source(90, 50) + SourceIndex(0) 12>Emitted(101, 61) Source(90, 34) + SourceIndex(0) 13>Emitted(101, 66) Source(90, 50) + SourceIndex(0) -14>Emitted(101, 67) Source(90, 51) + SourceIndex(0) --- >>> var multiRobotAInfo = _33[_32].slice(0); 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > ...multiRobotAInfo +2 > +3 > ...multiRobotAInfo 1 >Emitted(102, 5) Source(90, 11) + SourceIndex(0) -2 >Emitted(102, 44) Source(90, 29) + SourceIndex(0) +2 >Emitted(102, 9) Source(90, 11) + SourceIndex(0) +3 >Emitted(102, 44) Source(90, 29) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ @@ -2581,7 +2581,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ 1-> > 2 >for @@ -2598,7 +2597,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(105, 1) Source(93, 1) + SourceIndex(0) 2 >Emitted(105, 4) Source(93, 4) + SourceIndex(0) 3 >Emitted(105, 5) Source(93, 5) + SourceIndex(0) @@ -2614,15 +2612,17 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern.ts 13>Emitted(105, 69) Source(93, 60) + SourceIndex(0) 14>Emitted(105, 71) Source(93, 34) + SourceIndex(0) 15>Emitted(105, 76) Source(93, 60) + SourceIndex(0) -16>Emitted(105, 77) Source(93, 61) + SourceIndex(0) --- >>> var multiRobotAInfo = _35[_34].slice(0); 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > ...multiRobotAInfo +2 > +3 > ...multiRobotAInfo 1 >Emitted(106, 5) Source(93, 11) + SourceIndex(0) -2 >Emitted(106, 44) Source(93, 29) + SourceIndex(0) +2 >Emitted(106, 9) Source(93, 11) + SourceIndex(0) +3 >Emitted(106, 44) Source(93, 29) + SourceIndex(0) --- >>> console.log(multiRobotAInfo); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map index cae221df0f2..1a42ddf3907 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern2.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B;IACI,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C;IACI,MAAM,CAAC,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AAEtG,GAAG,CAAC,CAAc,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,CAAC;IAApB,iBAAS,EAAN,aAAK;IACT,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAc,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,CAAC;IAAzB,WAAS,EAAN,aAAK;IACT,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAc,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,CAAC;IAA9B,WAAS,EAAN,aAAK;IACT,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAyC,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,CAAC;IAApD,sBAAoC,EAAjC,UAAgC,EAA/B,qBAAa,EAAE,uBAAe;IACnC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,GAAG,CAAC,CAAyC,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,CAAC;IAAzD,WAAoC,EAAjC,UAAgC,EAA/B,qBAAa,EAAE,uBAAe;IACnC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,GAAG,CAAC,CAAyC,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,CAAC;IAAnE,WAAoC,EAAjC,UAAgC,EAA/B,qBAAa,EAAE,uBAAe;IACnC,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,GAAG,CAAC,CAAc,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,CAAC;IAAnB,yBAAO;IACT,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,GAAG,CAAC,CAAc,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,CAAC;IAAxB,mBAAO;IACT,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,GAAG,CAAC,CAAc,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB,CAAC;IAA7B,mBAAO;IACT,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,GAAG,CAAC,CAAY,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW,CAAC;IAAtB,4BAAK;IACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAY,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB,CAAC;IAA3B,iBAAK;IACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAY,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B,CAAC;IAArC,iBAAK;IACP,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,GAAG,CAAC,CAAgC,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM,CAAC;IAAtC,iBAA2B,EAA1B,gBAAQ,EAAE,cAAM,EAAE,eAAO;IAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAAgC,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW,CAAC;IAA3C,WAA2B,EAA1B,gBAAQ,EAAE,cAAM,EAAE,eAAO;IAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAAgC,UAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,eAAgB,EAAhB,IAAgB,CAAC;IAAhD,aAA2B,EAA1B,iBAAQ,EAAE,eAAM,EAAE,gBAAO;IAC3B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAA+C,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,CAAC;IAA1D,wBAA0C,EAAzC,eAAM,EAAE,YAAgC,EAA/B,sBAAa,EAAE,wBAAe;IACzC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAA+C,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,CAAC;IAA/D,cAA0C,EAAzC,eAAM,EAAE,YAAgC,EAA/B,sBAAa,EAAE,wBAAe;IACzC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAA+C,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,CAAC;IAAzE,cAA0C,EAAzC,eAAM,EAAE,YAAgC,EAA/B,sBAAa,EAAE,wBAAe;IACzC,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,GAAG,CAAC,CAA8B,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM,CAAC;IAApC,mBAAyB,EAAxB,iBAAQ,EAAE,yBAAa;IACzB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAA8B,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW,CAAC;IAAzC,cAAyB,EAAxB,iBAAQ,EAAE,yBAAa;IACzB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAA8B,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB,CAAC;IAA9C,cAAyB,EAAxB,iBAAQ,EAAE,yBAAa;IACzB,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAAyB,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW,CAAC;IAAnC,6CAAkB;IACpB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,GAAG,CAAC,CAAyB,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB,CAAC;IAAxC,mCAAkB;IACpB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC;AACD,GAAG,CAAC,CAAyB,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B,CAAC;IAAlD,mCAAkB;IACpB,OAAO,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;CAChC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt index 72970488233..f670f9eda1f 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPattern2.sourcemap.txt @@ -444,7 +444,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > > @@ -458,7 +457,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(17, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(17, 4) Source(26, 4) + SourceIndex(0) 3 >Emitted(17, 5) Source(26, 5) + SourceIndex(0) @@ -470,21 +468,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 >Emitted(17, 57) Source(26, 25) + SourceIndex(0) 10>Emitted(17, 59) Source(26, 19) + SourceIndex(0) 11>Emitted(17, 63) Source(26, 25) + SourceIndex(0) -12>Emitted(17, 64) Source(26, 26) + SourceIndex(0) --- >>> _a = robots_1[_i], nameA = _a[1]; -1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ 1 > -2 > [, nameA] -3 > -4 > nameA -1 >Emitted(18, 5) Source(26, 6) + SourceIndex(0) -2 >Emitted(18, 22) Source(26, 15) + SourceIndex(0) -3 >Emitted(18, 24) Source(26, 9) + SourceIndex(0) -4 >Emitted(18, 37) Source(26, 14) + SourceIndex(0) +2 > nameA +1 >Emitted(18, 24) Source(26, 9) + SourceIndex(0) +2 >Emitted(18, 37) Source(26, 14) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -534,7 +525,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -549,7 +539,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(21, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(21, 4) Source(29, 4) + SourceIndex(0) 3 >Emitted(21, 5) Source(29, 5) + SourceIndex(0) @@ -563,21 +552,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11>Emitted(21, 50) Source(29, 30) + SourceIndex(0) 12>Emitted(21, 52) Source(29, 19) + SourceIndex(0) 13>Emitted(21, 56) Source(29, 30) + SourceIndex(0) -14>Emitted(21, 57) Source(29, 31) + SourceIndex(0) --- >>> _d = _c[_b], nameA = _d[1]; -1 >^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ 1 > -2 > [, nameA] -3 > -4 > nameA -1 >Emitted(22, 5) Source(29, 6) + SourceIndex(0) -2 >Emitted(22, 16) Source(29, 15) + SourceIndex(0) -3 >Emitted(22, 18) Source(29, 9) + SourceIndex(0) -4 >Emitted(22, 31) Source(29, 14) + SourceIndex(0) +2 > nameA +1 >Emitted(22, 18) Source(29, 9) + SourceIndex(0) +2 >Emitted(22, 31) Source(29, 14) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -629,7 +611,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ 1-> > 2 >for @@ -646,7 +627,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(25, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(25, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(25, 5) Source(32, 5) + SourceIndex(0) @@ -662,21 +642,14 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13>Emitted(25, 55) Source(32, 35) + SourceIndex(0) 14>Emitted(25, 57) Source(32, 19) + SourceIndex(0) 15>Emitted(25, 61) Source(32, 35) + SourceIndex(0) -16>Emitted(25, 62) Source(32, 36) + SourceIndex(0) --- >>> _g = _f[_e], nameA = _g[1]; -1 >^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^ 1 > -2 > [, nameA] -3 > -4 > nameA -1 >Emitted(26, 5) Source(32, 6) + SourceIndex(0) -2 >Emitted(26, 16) Source(32, 15) + SourceIndex(0) -3 >Emitted(26, 18) Source(32, 9) + SourceIndex(0) -4 >Emitted(26, 31) Source(32, 14) + SourceIndex(0) +2 > nameA +1 >Emitted(26, 18) Source(32, 9) + SourceIndex(0) +2 >Emitted(26, 31) Source(32, 14) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -724,8 +697,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^-> +12> ^^^^^^^^^^^-> 1-> > 2 >for @@ -738,7 +710,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(29, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(29, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(29, 5) Source(35, 5) + SourceIndex(0) @@ -750,33 +721,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 >Emitted(29, 72) Source(35, 57) + SourceIndex(0) 10>Emitted(29, 74) Source(35, 46) + SourceIndex(0) 11>Emitted(29, 78) Source(35, 57) + SourceIndex(0) -12>Emitted(29, 79) Source(35, 58) + SourceIndex(0) --- >>> _j = multiRobots_1[_h], _k = _j[1], primarySkillA = _k[0], secondarySkillA = _k[1]; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -1->Emitted(30, 5) Source(35, 6) + SourceIndex(0) -2 >Emitted(30, 27) Source(35, 42) + SourceIndex(0) -3 >Emitted(30, 29) Source(35, 9) + SourceIndex(0) -4 >Emitted(30, 39) Source(35, 41) + SourceIndex(0) -5 >Emitted(30, 41) Source(35, 10) + SourceIndex(0) -6 >Emitted(30, 62) Source(35, 23) + SourceIndex(0) -7 >Emitted(30, 64) Source(35, 25) + SourceIndex(0) -8 >Emitted(30, 87) Source(35, 40) + SourceIndex(0) +2 > [primarySkillA, secondarySkillA] +3 > +4 > primarySkillA +5 > , +6 > secondarySkillA +1->Emitted(30, 29) Source(35, 9) + SourceIndex(0) +2 >Emitted(30, 39) Source(35, 41) + SourceIndex(0) +3 >Emitted(30, 41) Source(35, 10) + SourceIndex(0) +4 >Emitted(30, 62) Source(35, 23) + SourceIndex(0) +5 >Emitted(30, 64) Source(35, 25) + SourceIndex(0) +6 >Emitted(30, 87) Source(35, 40) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -826,8 +790,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -842,7 +805,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(33, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(38, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(38, 5) + SourceIndex(0) @@ -856,33 +818,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11>Emitted(33, 55) Source(38, 62) + SourceIndex(0) 12>Emitted(33, 57) Source(38, 46) + SourceIndex(0) 13>Emitted(33, 61) Source(38, 62) + SourceIndex(0) -14>Emitted(33, 62) Source(38, 63) + SourceIndex(0) --- >>> _o = _m[_l], _p = _o[1], primarySkillA = _p[0], secondarySkillA = _p[1]; -1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -1->Emitted(34, 5) Source(38, 6) + SourceIndex(0) -2 >Emitted(34, 16) Source(38, 42) + SourceIndex(0) -3 >Emitted(34, 18) Source(38, 9) + SourceIndex(0) -4 >Emitted(34, 28) Source(38, 41) + SourceIndex(0) -5 >Emitted(34, 30) Source(38, 10) + SourceIndex(0) -6 >Emitted(34, 51) Source(38, 23) + SourceIndex(0) -7 >Emitted(34, 53) Source(38, 25) + SourceIndex(0) -8 >Emitted(34, 76) Source(38, 40) + SourceIndex(0) +2 > [primarySkillA, secondarySkillA] +3 > +4 > primarySkillA +5 > , +6 > secondarySkillA +1->Emitted(34, 18) Source(38, 9) + SourceIndex(0) +2 >Emitted(34, 28) Source(38, 41) + SourceIndex(0) +3 >Emitted(34, 30) Source(38, 10) + SourceIndex(0) +4 >Emitted(34, 51) Source(38, 23) + SourceIndex(0) +5 >Emitted(34, 53) Source(38, 25) + SourceIndex(0) +6 >Emitted(34, 76) Source(38, 40) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -934,8 +889,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ -17> ^^^^^^-> +16> ^^^^^^^-> 1-> > 2 >for @@ -952,7 +906,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(37, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(37, 4) Source(41, 4) + SourceIndex(0) 3 >Emitted(37, 5) Source(41, 5) + SourceIndex(0) @@ -968,33 +921,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13>Emitted(37, 65) Source(41, 72) + SourceIndex(0) 14>Emitted(37, 67) Source(41, 46) + SourceIndex(0) 15>Emitted(37, 71) Source(41, 72) + SourceIndex(0) -16>Emitted(37, 72) Source(41, 73) + SourceIndex(0) --- >>> _s = _r[_q], _t = _s[1], primarySkillA = _t[0], secondarySkillA = _t[1]; -1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, [primarySkillA, secondarySkillA]] -3 > -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -1->Emitted(38, 5) Source(41, 6) + SourceIndex(0) -2 >Emitted(38, 16) Source(41, 42) + SourceIndex(0) -3 >Emitted(38, 18) Source(41, 9) + SourceIndex(0) -4 >Emitted(38, 28) Source(41, 41) + SourceIndex(0) -5 >Emitted(38, 30) Source(41, 10) + SourceIndex(0) -6 >Emitted(38, 51) Source(41, 23) + SourceIndex(0) -7 >Emitted(38, 53) Source(41, 25) + SourceIndex(0) -8 >Emitted(38, 76) Source(41, 40) + SourceIndex(0) +2 > [primarySkillA, secondarySkillA] +3 > +4 > primarySkillA +5 > , +6 > secondarySkillA +1->Emitted(38, 18) Source(41, 9) + SourceIndex(0) +2 >Emitted(38, 28) Source(41, 41) + SourceIndex(0) +3 >Emitted(38, 30) Source(41, 10) + SourceIndex(0) +4 >Emitted(38, 51) Source(41, 23) + SourceIndex(0) +5 >Emitted(38, 53) Source(41, 25) + SourceIndex(0) +6 >Emitted(38, 76) Source(41, 40) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1042,7 +988,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > > @@ -1056,7 +1001,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(41, 1) Source(45, 1) + SourceIndex(0) 2 >Emitted(41, 4) Source(45, 4) + SourceIndex(0) 3 >Emitted(41, 5) Source(45, 5) + SourceIndex(0) @@ -1068,7 +1012,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 >Emitted(41, 57) Source(45, 25) + SourceIndex(0) 10>Emitted(41, 59) Source(45, 19) + SourceIndex(0) 11>Emitted(41, 63) Source(45, 25) + SourceIndex(0) -12>Emitted(41, 64) Source(45, 26) + SourceIndex(0) --- >>> numberB = robots_2[_u][0]; 1 >^^^^ @@ -1126,7 +1069,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -1141,7 +1083,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(45, 1) Source(48, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(48, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(48, 5) + SourceIndex(0) @@ -1155,7 +1096,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11>Emitted(45, 50) Source(48, 30) + SourceIndex(0) 12>Emitted(45, 52) Source(48, 19) + SourceIndex(0) 13>Emitted(45, 56) Source(48, 30) + SourceIndex(0) -14>Emitted(45, 57) Source(48, 31) + SourceIndex(0) --- >>> numberB = _w[_v][0]; 1 >^^^^ @@ -1216,7 +1156,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ 1-> > 2 >for @@ -1233,7 +1172,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(49, 1) Source(51, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(51, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(51, 5) + SourceIndex(0) @@ -1249,7 +1187,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13>Emitted(49, 55) Source(51, 35) + SourceIndex(0) 14>Emitted(49, 57) Source(51, 19) + SourceIndex(0) 15>Emitted(49, 61) Source(51, 35) + SourceIndex(0) -16>Emitted(49, 62) Source(51, 36) + SourceIndex(0) --- >>> numberB = _y[_x][0]; 1 >^^^^ @@ -1306,7 +1243,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > 2 >for @@ -1319,7 +1255,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(53, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(53, 4) Source(54, 4) + SourceIndex(0) 3 >Emitted(53, 5) Source(54, 5) + SourceIndex(0) @@ -1331,7 +1266,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 >Emitted(53, 72) Source(54, 28) + SourceIndex(0) 10>Emitted(53, 74) Source(54, 17) + SourceIndex(0) 11>Emitted(53, 78) Source(54, 28) + SourceIndex(0) -12>Emitted(53, 79) Source(54, 29) + SourceIndex(0) --- >>> nameB = multiRobots_2[_z][0]; 1 >^^^^ @@ -1389,7 +1323,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -1404,7 +1337,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(57, 1) Source(57, 1) + SourceIndex(0) 2 >Emitted(57, 4) Source(57, 4) + SourceIndex(0) 3 >Emitted(57, 5) Source(57, 5) + SourceIndex(0) @@ -1418,7 +1350,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11>Emitted(57, 55) Source(57, 33) + SourceIndex(0) 12>Emitted(57, 57) Source(57, 17) + SourceIndex(0) 13>Emitted(57, 61) Source(57, 33) + SourceIndex(0) -14>Emitted(57, 62) Source(57, 34) + SourceIndex(0) --- >>> nameB = _1[_0][0]; 1 >^^^^ @@ -1479,7 +1410,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ 1-> > 2 >for @@ -1496,7 +1426,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(61, 1) Source(60, 1) + SourceIndex(0) 2 >Emitted(61, 4) Source(60, 4) + SourceIndex(0) 3 >Emitted(61, 5) Source(60, 5) + SourceIndex(0) @@ -1512,7 +1441,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13>Emitted(61, 65) Source(60, 43) + SourceIndex(0) 14>Emitted(61, 67) Source(60, 17) + SourceIndex(0) 15>Emitted(61, 71) Source(60, 43) + SourceIndex(0) -16>Emitted(61, 72) Source(60, 44) + SourceIndex(0) --- >>> nameB = _3[_2][0]; 1 >^^^^ @@ -1569,8 +1497,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^-> +12> ^^^^^^^^^^^^-> 1-> > > @@ -1584,7 +1511,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(65, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(65, 4) Source(64, 4) + SourceIndex(0) 3 >Emitted(65, 5) Source(64, 5) + SourceIndex(0) @@ -1596,33 +1522,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 >Emitted(65, 57) Source(64, 43) + SourceIndex(0) 10>Emitted(65, 59) Source(64, 37) + SourceIndex(0) 11>Emitted(65, 63) Source(64, 43) + SourceIndex(0) -12>Emitted(65, 64) Source(64, 44) + SourceIndex(0) --- >>> _5 = robots_3[_4], numberA2 = _5[0], nameA2 = _5[1], skillA2 = _5[2]; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^ 1-> -2 > [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -1->Emitted(66, 5) Source(64, 6) + SourceIndex(0) -2 >Emitted(66, 22) Source(64, 33) + SourceIndex(0) -3 >Emitted(66, 24) Source(64, 7) + SourceIndex(0) -4 >Emitted(66, 40) Source(64, 15) + SourceIndex(0) -5 >Emitted(66, 42) Source(64, 17) + SourceIndex(0) -6 >Emitted(66, 56) Source(64, 23) + SourceIndex(0) -7 >Emitted(66, 58) Source(64, 25) + SourceIndex(0) -8 >Emitted(66, 73) Source(64, 32) + SourceIndex(0) +2 > numberA2 +3 > , +4 > nameA2 +5 > , +6 > skillA2 +1->Emitted(66, 24) Source(64, 7) + SourceIndex(0) +2 >Emitted(66, 40) Source(64, 15) + SourceIndex(0) +3 >Emitted(66, 42) Source(64, 17) + SourceIndex(0) +4 >Emitted(66, 56) Source(64, 23) + SourceIndex(0) +5 >Emitted(66, 58) Source(64, 25) + SourceIndex(0) +6 >Emitted(66, 73) Source(64, 32) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1672,8 +1591,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1688,7 +1606,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(69, 1) Source(67, 1) + SourceIndex(0) 2 >Emitted(69, 4) Source(67, 4) + SourceIndex(0) 3 >Emitted(69, 5) Source(67, 5) + SourceIndex(0) @@ -1702,33 +1619,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11>Emitted(69, 50) Source(67, 48) + SourceIndex(0) 12>Emitted(69, 52) Source(67, 37) + SourceIndex(0) 13>Emitted(69, 56) Source(67, 48) + SourceIndex(0) -14>Emitted(69, 57) Source(67, 49) + SourceIndex(0) --- >>> _8 = _7[_6], numberA2 = _8[0], nameA2 = _8[1], skillA2 = _8[2]; -1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^ 1-> -2 > [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -1->Emitted(70, 5) Source(67, 6) + SourceIndex(0) -2 >Emitted(70, 16) Source(67, 33) + SourceIndex(0) -3 >Emitted(70, 18) Source(67, 7) + SourceIndex(0) -4 >Emitted(70, 34) Source(67, 15) + SourceIndex(0) -5 >Emitted(70, 36) Source(67, 17) + SourceIndex(0) -6 >Emitted(70, 50) Source(67, 23) + SourceIndex(0) -7 >Emitted(70, 52) Source(67, 25) + SourceIndex(0) -8 >Emitted(70, 67) Source(67, 32) + SourceIndex(0) +2 > numberA2 +3 > , +4 > nameA2 +5 > , +6 > skillA2 +1->Emitted(70, 18) Source(67, 7) + SourceIndex(0) +2 >Emitted(70, 34) Source(67, 15) + SourceIndex(0) +3 >Emitted(70, 36) Source(67, 17) + SourceIndex(0) +4 >Emitted(70, 50) Source(67, 23) + SourceIndex(0) +5 >Emitted(70, 52) Source(67, 25) + SourceIndex(0) +6 >Emitted(70, 67) Source(67, 32) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1780,8 +1690,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> ^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ -17> ^^^^^^^^^^-> +16> ^^^^^^^^^^^-> 1-> > 2 >for @@ -1798,7 +1707,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(73, 1) Source(70, 1) + SourceIndex(0) 2 >Emitted(73, 4) Source(70, 4) + SourceIndex(0) 3 >Emitted(73, 5) Source(70, 5) + SourceIndex(0) @@ -1814,33 +1722,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13>Emitted(73, 57) Source(70, 53) + SourceIndex(0) 14>Emitted(73, 59) Source(70, 37) + SourceIndex(0) 15>Emitted(73, 63) Source(70, 53) + SourceIndex(0) -16>Emitted(73, 64) Source(70, 54) + SourceIndex(0) --- >>> _11 = _10[_9], numberA2 = _11[0], nameA2 = _11[1], skillA2 = _11[2]; -1->^^^^ -2 > ^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^ 1-> -2 > [numberA2, nameA2, skillA2] -3 > -4 > numberA2 -5 > , -6 > nameA2 -7 > , -8 > skillA2 -1->Emitted(74, 5) Source(70, 6) + SourceIndex(0) -2 >Emitted(74, 18) Source(70, 33) + SourceIndex(0) -3 >Emitted(74, 20) Source(70, 7) + SourceIndex(0) -4 >Emitted(74, 37) Source(70, 15) + SourceIndex(0) -5 >Emitted(74, 39) Source(70, 17) + SourceIndex(0) -6 >Emitted(74, 54) Source(70, 23) + SourceIndex(0) -7 >Emitted(74, 56) Source(70, 25) + SourceIndex(0) -8 >Emitted(74, 72) Source(70, 32) + SourceIndex(0) +2 > numberA2 +3 > , +4 > nameA2 +5 > , +6 > skillA2 +1->Emitted(74, 20) Source(70, 7) + SourceIndex(0) +2 >Emitted(74, 37) Source(70, 15) + SourceIndex(0) +3 >Emitted(74, 39) Source(70, 17) + SourceIndex(0) +4 >Emitted(74, 54) Source(70, 23) + SourceIndex(0) +5 >Emitted(74, 56) Source(70, 25) + SourceIndex(0) +6 >Emitted(74, 72) Source(70, 32) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1888,8 +1789,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1902,7 +1802,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(77, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(77, 4) Source(73, 4) + SourceIndex(0) 3 >Emitted(77, 5) Source(73, 5) + SourceIndex(0) @@ -1914,39 +1813,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 >Emitted(77, 74) Source(73, 63) + SourceIndex(0) 10>Emitted(77, 76) Source(73, 52) + SourceIndex(0) 11>Emitted(77, 81) Source(73, 63) + SourceIndex(0) -12>Emitted(77, 82) Source(73, 64) + SourceIndex(0) --- >>> _13 = multiRobots_3[_12], nameMA = _13[0], _14 = _13[1], primarySkillA = _14[0], secondarySkillA = _14[1]; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -1->Emitted(78, 5) Source(73, 6) + SourceIndex(0) -2 >Emitted(78, 29) Source(73, 48) + SourceIndex(0) -3 >Emitted(78, 31) Source(73, 7) + SourceIndex(0) -4 >Emitted(78, 46) Source(73, 13) + SourceIndex(0) -5 >Emitted(78, 48) Source(73, 15) + SourceIndex(0) -6 >Emitted(78, 60) Source(73, 47) + SourceIndex(0) -7 >Emitted(78, 62) Source(73, 16) + SourceIndex(0) -8 >Emitted(78, 84) Source(73, 29) + SourceIndex(0) -9 >Emitted(78, 86) Source(73, 31) + SourceIndex(0) -10>Emitted(78, 110) Source(73, 46) + SourceIndex(0) +2 > nameMA +3 > , +4 > [primarySkillA, secondarySkillA] +5 > +6 > primarySkillA +7 > , +8 > secondarySkillA +1->Emitted(78, 31) Source(73, 7) + SourceIndex(0) +2 >Emitted(78, 46) Source(73, 13) + SourceIndex(0) +3 >Emitted(78, 48) Source(73, 15) + SourceIndex(0) +4 >Emitted(78, 60) Source(73, 47) + SourceIndex(0) +5 >Emitted(78, 62) Source(73, 16) + SourceIndex(0) +6 >Emitted(78, 84) Source(73, 29) + SourceIndex(0) +7 >Emitted(78, 86) Source(73, 31) + SourceIndex(0) +8 >Emitted(78, 110) Source(73, 46) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -1996,8 +1888,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2012,7 +1903,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(81, 1) Source(76, 1) + SourceIndex(0) 2 >Emitted(81, 4) Source(76, 4) + SourceIndex(0) 3 >Emitted(81, 5) Source(76, 5) + SourceIndex(0) @@ -2026,39 +1916,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11>Emitted(81, 59) Source(76, 68) + SourceIndex(0) 12>Emitted(81, 61) Source(76, 52) + SourceIndex(0) 13>Emitted(81, 66) Source(76, 68) + SourceIndex(0) -14>Emitted(81, 67) Source(76, 69) + SourceIndex(0) --- >>> _17 = _16[_15], nameMA = _17[0], _18 = _17[1], primarySkillA = _18[0], secondarySkillA = _18[1]; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -1->Emitted(82, 5) Source(76, 6) + SourceIndex(0) -2 >Emitted(82, 19) Source(76, 48) + SourceIndex(0) -3 >Emitted(82, 21) Source(76, 7) + SourceIndex(0) -4 >Emitted(82, 36) Source(76, 13) + SourceIndex(0) -5 >Emitted(82, 38) Source(76, 15) + SourceIndex(0) -6 >Emitted(82, 50) Source(76, 47) + SourceIndex(0) -7 >Emitted(82, 52) Source(76, 16) + SourceIndex(0) -8 >Emitted(82, 74) Source(76, 29) + SourceIndex(0) -9 >Emitted(82, 76) Source(76, 31) + SourceIndex(0) -10>Emitted(82, 100) Source(76, 46) + SourceIndex(0) +2 > nameMA +3 > , +4 > [primarySkillA, secondarySkillA] +5 > +6 > primarySkillA +7 > , +8 > secondarySkillA +1->Emitted(82, 21) Source(76, 7) + SourceIndex(0) +2 >Emitted(82, 36) Source(76, 13) + SourceIndex(0) +3 >Emitted(82, 38) Source(76, 15) + SourceIndex(0) +4 >Emitted(82, 50) Source(76, 47) + SourceIndex(0) +5 >Emitted(82, 52) Source(76, 16) + SourceIndex(0) +6 >Emitted(82, 74) Source(76, 29) + SourceIndex(0) +7 >Emitted(82, 76) Source(76, 31) + SourceIndex(0) +8 >Emitted(82, 100) Source(76, 46) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2110,8 +1993,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2128,7 +2010,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(85, 1) Source(79, 1) + SourceIndex(0) 2 >Emitted(85, 4) Source(79, 4) + SourceIndex(0) 3 >Emitted(85, 5) Source(79, 5) + SourceIndex(0) @@ -2144,39 +2025,32 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13>Emitted(85, 69) Source(79, 78) + SourceIndex(0) 14>Emitted(85, 71) Source(79, 52) + SourceIndex(0) 15>Emitted(85, 76) Source(79, 78) + SourceIndex(0) -16>Emitted(85, 77) Source(79, 79) + SourceIndex(0) --- >>> _21 = _20[_19], nameMA = _21[0], _22 = _21[1], primarySkillA = _22[0], secondarySkillA = _22[1]; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [nameMA, [primarySkillA, secondarySkillA]] -3 > -4 > nameMA -5 > , -6 > [primarySkillA, secondarySkillA] -7 > -8 > primarySkillA -9 > , -10> secondarySkillA -1->Emitted(86, 5) Source(79, 6) + SourceIndex(0) -2 >Emitted(86, 19) Source(79, 48) + SourceIndex(0) -3 >Emitted(86, 21) Source(79, 7) + SourceIndex(0) -4 >Emitted(86, 36) Source(79, 13) + SourceIndex(0) -5 >Emitted(86, 38) Source(79, 15) + SourceIndex(0) -6 >Emitted(86, 50) Source(79, 47) + SourceIndex(0) -7 >Emitted(86, 52) Source(79, 16) + SourceIndex(0) -8 >Emitted(86, 74) Source(79, 29) + SourceIndex(0) -9 >Emitted(86, 76) Source(79, 31) + SourceIndex(0) -10>Emitted(86, 100) Source(79, 46) + SourceIndex(0) +2 > nameMA +3 > , +4 > [primarySkillA, secondarySkillA] +5 > +6 > primarySkillA +7 > , +8 > secondarySkillA +1->Emitted(86, 21) Source(79, 7) + SourceIndex(0) +2 >Emitted(86, 36) Source(79, 13) + SourceIndex(0) +3 >Emitted(86, 38) Source(79, 15) + SourceIndex(0) +4 >Emitted(86, 50) Source(79, 47) + SourceIndex(0) +5 >Emitted(86, 52) Source(79, 16) + SourceIndex(0) +6 >Emitted(86, 74) Source(79, 29) + SourceIndex(0) +7 >Emitted(86, 76) Source(79, 31) + SourceIndex(0) +8 >Emitted(86, 100) Source(79, 46) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2224,8 +2098,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^-> +12> ^^^^^^-> 1-> > > @@ -2239,7 +2112,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(89, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(89, 4) Source(83, 4) + SourceIndex(0) 3 >Emitted(89, 5) Source(83, 5) + SourceIndex(0) @@ -2251,27 +2123,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 >Emitted(89, 59) Source(83, 41) + SourceIndex(0) 10>Emitted(89, 61) Source(83, 35) + SourceIndex(0) 11>Emitted(89, 66) Source(83, 41) + SourceIndex(0) -12>Emitted(89, 67) Source(83, 42) + SourceIndex(0) --- >>> _24 = robots_4[_23], numberA3 = _24[0], robotAInfo = _24.slice(1); -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo -1->Emitted(90, 5) Source(83, 6) + SourceIndex(0) -2 >Emitted(90, 24) Source(83, 31) + SourceIndex(0) -3 >Emitted(90, 26) Source(83, 7) + SourceIndex(0) -4 >Emitted(90, 43) Source(83, 15) + SourceIndex(0) -5 >Emitted(90, 45) Source(83, 17) + SourceIndex(0) -6 >Emitted(90, 70) Source(83, 30) + SourceIndex(0) +2 > numberA3 +3 > , +4 > ...robotAInfo +1->Emitted(90, 26) Source(83, 7) + SourceIndex(0) +2 >Emitted(90, 43) Source(83, 15) + SourceIndex(0) +3 >Emitted(90, 45) Source(83, 17) + SourceIndex(0) +4 >Emitted(90, 70) Source(83, 30) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2321,8 +2186,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^-> +14> ^^^^^^-> 1-> > 2 >for @@ -2337,7 +2201,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(93, 1) Source(86, 1) + SourceIndex(0) 2 >Emitted(93, 4) Source(86, 4) + SourceIndex(0) 3 >Emitted(93, 5) Source(86, 5) + SourceIndex(0) @@ -2351,27 +2214,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11>Emitted(93, 54) Source(86, 46) + SourceIndex(0) 12>Emitted(93, 56) Source(86, 35) + SourceIndex(0) 13>Emitted(93, 61) Source(86, 46) + SourceIndex(0) -14>Emitted(93, 62) Source(86, 47) + SourceIndex(0) --- >>> _27 = _26[_25], numberA3 = _27[0], robotAInfo = _27.slice(1); -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo -1->Emitted(94, 5) Source(86, 6) + SourceIndex(0) -2 >Emitted(94, 19) Source(86, 31) + SourceIndex(0) -3 >Emitted(94, 21) Source(86, 7) + SourceIndex(0) -4 >Emitted(94, 38) Source(86, 15) + SourceIndex(0) -5 >Emitted(94, 40) Source(86, 17) + SourceIndex(0) -6 >Emitted(94, 65) Source(86, 30) + SourceIndex(0) +2 > numberA3 +3 > , +4 > ...robotAInfo +1->Emitted(94, 21) Source(86, 7) + SourceIndex(0) +2 >Emitted(94, 38) Source(86, 15) + SourceIndex(0) +3 >Emitted(94, 40) Source(86, 17) + SourceIndex(0) +4 >Emitted(94, 65) Source(86, 30) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2423,7 +2279,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ +16> ^-> 1-> > 2 >for @@ -2440,7 +2296,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(97, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(97, 4) Source(89, 4) + SourceIndex(0) 3 >Emitted(97, 5) Source(89, 5) + SourceIndex(0) @@ -2456,27 +2311,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13>Emitted(97, 59) Source(89, 51) + SourceIndex(0) 14>Emitted(97, 61) Source(89, 35) + SourceIndex(0) 15>Emitted(97, 66) Source(89, 51) + SourceIndex(0) -16>Emitted(97, 67) Source(89, 52) + SourceIndex(0) --- >>> _30 = _29[_28], numberA3 = _30[0], robotAInfo = _30.slice(1); -1 >^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -1 > -2 > [numberA3, ...robotAInfo] -3 > -4 > numberA3 -5 > , -6 > ...robotAInfo -1 >Emitted(98, 5) Source(89, 6) + SourceIndex(0) -2 >Emitted(98, 19) Source(89, 31) + SourceIndex(0) -3 >Emitted(98, 21) Source(89, 7) + SourceIndex(0) -4 >Emitted(98, 38) Source(89, 15) + SourceIndex(0) -5 >Emitted(98, 40) Source(89, 17) + SourceIndex(0) -6 >Emitted(98, 65) Source(89, 30) + SourceIndex(0) +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +1-> +2 > numberA3 +3 > , +4 > ...robotAInfo +1->Emitted(98, 21) Source(89, 7) + SourceIndex(0) +2 >Emitted(98, 38) Source(89, 15) + SourceIndex(0) +3 >Emitted(98, 40) Source(89, 17) + SourceIndex(0) +4 >Emitted(98, 65) Source(89, 30) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2524,7 +2372,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ 1-> > 2 >for @@ -2537,7 +2384,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(101, 1) Source(92, 1) + SourceIndex(0) 2 >Emitted(101, 4) Source(92, 4) + SourceIndex(0) 3 >Emitted(101, 5) Source(92, 5) + SourceIndex(0) @@ -2549,7 +2395,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 9 >Emitted(101, 74) Source(92, 41) + SourceIndex(0) 10>Emitted(101, 76) Source(92, 30) + SourceIndex(0) 11>Emitted(101, 81) Source(92, 41) + SourceIndex(0) -12>Emitted(101, 82) Source(92, 42) + SourceIndex(0) --- >>> multiRobotAInfo = multiRobots_4[_31].slice(0); 1 >^^^^ @@ -2607,7 +2452,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ 1-> > 2 >for @@ -2622,7 +2466,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(105, 1) Source(95, 1) + SourceIndex(0) 2 >Emitted(105, 4) Source(95, 4) + SourceIndex(0) 3 >Emitted(105, 5) Source(95, 5) + SourceIndex(0) @@ -2636,7 +2479,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 11>Emitted(105, 59) Source(95, 46) + SourceIndex(0) 12>Emitted(105, 61) Source(95, 30) + SourceIndex(0) 13>Emitted(105, 66) Source(95, 46) + SourceIndex(0) -14>Emitted(105, 67) Source(95, 47) + SourceIndex(0) --- >>> multiRobotAInfo = _33[_32].slice(0); 1 >^^^^ @@ -2696,7 +2538,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ 1-> > 2 >for @@ -2713,7 +2554,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(109, 1) Source(98, 1) + SourceIndex(0) 2 >Emitted(109, 4) Source(98, 4) + SourceIndex(0) 3 >Emitted(109, 5) Source(98, 5) + SourceIndex(0) @@ -2729,7 +2569,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPattern2.ts 13>Emitted(109, 69) Source(98, 56) + SourceIndex(0) 14>Emitted(109, 71) Source(98, 30) + SourceIndex(0) 15>Emitted(109, 76) Source(98, 56) + SourceIndex(0) -16>Emitted(109, 77) Source(98, 57) + SourceIndex(0) --- >>> multiRobotAInfo = _35[_34].slice(0); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map index 4d12f811df1..69f896d1274 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt index de9a60de903..d59dc00248d 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues.sourcemap.txt @@ -332,8 +332,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^-> 1-> > > @@ -347,7 +346,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > robots 10> 11> robots -12> ) 1->Emitted(13, 1) Source(21, 1) + SourceIndex(0) 2 >Emitted(13, 4) Source(21, 4) + SourceIndex(0) 3 >Emitted(13, 5) Source(21, 5) + SourceIndex(0) @@ -359,27 +357,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(13, 57) Source(21, 40) + SourceIndex(0) 10>Emitted(13, 59) Source(21, 34) + SourceIndex(0) 11>Emitted(13, 63) Source(21, 40) + SourceIndex(0) -12>Emitted(13, 64) Source(21, 41) + SourceIndex(0) --- >>> var _a = robots_1[_i], _b = _a[1], nameA = _b === void 0 ? "noName" : _b; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, nameA = "noName"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" -1->Emitted(14, 5) Source(21, 6) + SourceIndex(0) -2 >Emitted(14, 26) Source(21, 30) + SourceIndex(0) -3 >Emitted(14, 28) Source(21, 13) + SourceIndex(0) -4 >Emitted(14, 38) Source(21, 29) + SourceIndex(0) -5 >Emitted(14, 40) Source(21, 13) + SourceIndex(0) -6 >Emitted(14, 77) Source(21, 29) + SourceIndex(0) +2 > +3 > [, nameA = "noName"] +4 > +5 > nameA = "noName" +6 > +7 > nameA = "noName" +1->Emitted(14, 5) Source(21, 10) + SourceIndex(0) +2 >Emitted(14, 9) Source(21, 10) + SourceIndex(0) +3 >Emitted(14, 26) Source(21, 30) + SourceIndex(0) +4 >Emitted(14, 28) Source(21, 13) + SourceIndex(0) +5 >Emitted(14, 38) Source(21, 29) + SourceIndex(0) +6 >Emitted(14, 40) Source(21, 13) + SourceIndex(0) +7 >Emitted(14, 77) Source(21, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -429,8 +429,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -445,7 +444,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(17, 1) Source(24, 1) + SourceIndex(0) 2 >Emitted(17, 4) Source(24, 4) + SourceIndex(0) 3 >Emitted(17, 5) Source(24, 5) + SourceIndex(0) @@ -459,27 +457,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(17, 50) Source(24, 45) + SourceIndex(0) 12>Emitted(17, 52) Source(24, 34) + SourceIndex(0) 13>Emitted(17, 56) Source(24, 45) + SourceIndex(0) -14>Emitted(17, 57) Source(24, 46) + SourceIndex(0) --- >>> var _e = _d[_c], _f = _e[1], nameA = _f === void 0 ? "noName" : _f; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, nameA = "noName"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" -1->Emitted(18, 5) Source(24, 6) + SourceIndex(0) -2 >Emitted(18, 20) Source(24, 30) + SourceIndex(0) -3 >Emitted(18, 22) Source(24, 13) + SourceIndex(0) -4 >Emitted(18, 32) Source(24, 29) + SourceIndex(0) -5 >Emitted(18, 34) Source(24, 13) + SourceIndex(0) -6 >Emitted(18, 71) Source(24, 29) + SourceIndex(0) +2 > +3 > [, nameA = "noName"] +4 > +5 > nameA = "noName" +6 > +7 > nameA = "noName" +1->Emitted(18, 5) Source(24, 10) + SourceIndex(0) +2 >Emitted(18, 9) Source(24, 10) + SourceIndex(0) +3 >Emitted(18, 20) Source(24, 30) + SourceIndex(0) +4 >Emitted(18, 22) Source(24, 13) + SourceIndex(0) +5 >Emitted(18, 32) Source(24, 29) + SourceIndex(0) +6 >Emitted(18, 34) Source(24, 13) + SourceIndex(0) +7 >Emitted(18, 71) Source(24, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -531,8 +531,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ -17> ^^^^^^^^^^^-> +16> ^^^^^^^^^^^^-> 1-> > 2 >for @@ -549,7 +548,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(21, 1) Source(27, 1) + SourceIndex(0) 2 >Emitted(21, 4) Source(27, 4) + SourceIndex(0) 3 >Emitted(21, 5) Source(27, 5) + SourceIndex(0) @@ -565,27 +563,29 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(21, 55) Source(27, 50) + SourceIndex(0) 14>Emitted(21, 57) Source(27, 34) + SourceIndex(0) 15>Emitted(21, 61) Source(27, 50) + SourceIndex(0) -16>Emitted(21, 62) Source(27, 51) + SourceIndex(0) --- >>> var _j = _h[_g], _k = _j[1], nameA = _k === void 0 ? "noName" : _k; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, nameA = "noName"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" -1->Emitted(22, 5) Source(27, 6) + SourceIndex(0) -2 >Emitted(22, 20) Source(27, 30) + SourceIndex(0) -3 >Emitted(22, 22) Source(27, 13) + SourceIndex(0) -4 >Emitted(22, 32) Source(27, 29) + SourceIndex(0) -5 >Emitted(22, 34) Source(27, 13) + SourceIndex(0) -6 >Emitted(22, 71) Source(27, 29) + SourceIndex(0) +2 > +3 > [, nameA = "noName"] +4 > +5 > nameA = "noName" +6 > +7 > nameA = "noName" +1->Emitted(22, 5) Source(27, 10) + SourceIndex(0) +2 >Emitted(22, 9) Source(27, 10) + SourceIndex(0) +3 >Emitted(22, 20) Source(27, 30) + SourceIndex(0) +4 >Emitted(22, 22) Source(27, 13) + SourceIndex(0) +5 >Emitted(22, 32) Source(27, 29) + SourceIndex(0) +6 >Emitted(22, 34) Source(27, 13) + SourceIndex(0) +7 >Emitted(22, 71) Source(27, 29) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -633,8 +633,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -650,7 +649,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(25, 1) Source(30, 1) + SourceIndex(0) 2 >Emitted(25, 4) Source(30, 4) + SourceIndex(0) 3 >Emitted(25, 5) Source(30, 5) + SourceIndex(0) @@ -662,61 +660,63 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(25, 72) Source(33, 41) + SourceIndex(0) 10>Emitted(25, 74) Source(33, 30) + SourceIndex(0) 11>Emitted(25, 78) Source(33, 41) + SourceIndex(0) -12>Emitted(25, 79) Source(33, 42) + SourceIndex(0) --- >>> var _m = multiRobots_1[_l], _o = _m[1], _p = _o === void 0 ? ["skill1", "skill2"] : _o, _q = _p[0], primarySkillA = _q === void 0 ? "primary" : _q, _r = _p[1], secondarySkillA = _r === void 0 ? "secondary" : _r; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > [ +2 > +3 > [, [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -5 > -6 > [ +6 > +7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , +8 > +9 > primarySkillA = "primary" +10> +11> primarySkillA = "primary" +12> , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -1->Emitted(26, 5) Source(30, 6) + SourceIndex(0) -2 >Emitted(26, 31) Source(33, 26) + SourceIndex(0) -3 >Emitted(26, 33) Source(30, 13) + SourceIndex(0) -4 >Emitted(26, 43) Source(33, 25) + SourceIndex(0) -5 >Emitted(26, 45) Source(30, 13) + SourceIndex(0) -6 >Emitted(26, 91) Source(33, 25) + SourceIndex(0) -7 >Emitted(26, 93) Source(31, 5) + SourceIndex(0) -8 >Emitted(26, 103) Source(31, 30) + SourceIndex(0) -9 >Emitted(26, 105) Source(31, 5) + SourceIndex(0) -10>Emitted(26, 151) Source(31, 30) + SourceIndex(0) -11>Emitted(26, 153) Source(32, 5) + SourceIndex(0) -12>Emitted(26, 163) Source(32, 34) + SourceIndex(0) -13>Emitted(26, 165) Source(32, 5) + SourceIndex(0) -14>Emitted(26, 215) Source(32, 34) + SourceIndex(0) +13> secondarySkillA = "secondary" +14> +15> secondarySkillA = "secondary" +1->Emitted(26, 5) Source(30, 10) + SourceIndex(0) +2 >Emitted(26, 9) Source(30, 10) + SourceIndex(0) +3 >Emitted(26, 31) Source(33, 26) + SourceIndex(0) +4 >Emitted(26, 33) Source(30, 13) + SourceIndex(0) +5 >Emitted(26, 43) Source(33, 25) + SourceIndex(0) +6 >Emitted(26, 45) Source(30, 13) + SourceIndex(0) +7 >Emitted(26, 91) Source(33, 25) + SourceIndex(0) +8 >Emitted(26, 93) Source(31, 5) + SourceIndex(0) +9 >Emitted(26, 103) Source(31, 30) + SourceIndex(0) +10>Emitted(26, 105) Source(31, 5) + SourceIndex(0) +11>Emitted(26, 151) Source(31, 30) + SourceIndex(0) +12>Emitted(26, 153) Source(32, 5) + SourceIndex(0) +13>Emitted(26, 163) Source(32, 34) + SourceIndex(0) +14>Emitted(26, 165) Source(32, 5) + SourceIndex(0) +15>Emitted(26, 215) Source(32, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -767,8 +767,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -786,7 +785,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(29, 1) Source(36, 1) + SourceIndex(0) 2 >Emitted(29, 4) Source(36, 4) + SourceIndex(0) 3 >Emitted(29, 5) Source(36, 5) + SourceIndex(0) @@ -800,61 +798,63 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(29, 55) Source(39, 46) + SourceIndex(0) 12>Emitted(29, 57) Source(39, 30) + SourceIndex(0) 13>Emitted(29, 61) Source(39, 46) + SourceIndex(0) -14>Emitted(29, 62) Source(39, 47) + SourceIndex(0) --- >>> var _u = _t[_s], _v = _u[1], _w = _v === void 0 ? ["skill1", "skill2"] : _v, _x = _w[0], primarySkillA = _x === void 0 ? "primary" : _x, _y = _w[1], secondarySkillA = _y === void 0 ? "secondary" : _y; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > [ +2 > +3 > [, [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -5 > -6 > [ +6 > +7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , +8 > +9 > primarySkillA = "primary" +10> +11> primarySkillA = "primary" +12> , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -1->Emitted(30, 5) Source(36, 6) + SourceIndex(0) -2 >Emitted(30, 20) Source(39, 26) + SourceIndex(0) -3 >Emitted(30, 22) Source(36, 13) + SourceIndex(0) -4 >Emitted(30, 32) Source(39, 25) + SourceIndex(0) -5 >Emitted(30, 34) Source(36, 13) + SourceIndex(0) -6 >Emitted(30, 80) Source(39, 25) + SourceIndex(0) -7 >Emitted(30, 82) Source(37, 5) + SourceIndex(0) -8 >Emitted(30, 92) Source(37, 30) + SourceIndex(0) -9 >Emitted(30, 94) Source(37, 5) + SourceIndex(0) -10>Emitted(30, 140) Source(37, 30) + SourceIndex(0) -11>Emitted(30, 142) Source(38, 5) + SourceIndex(0) -12>Emitted(30, 152) Source(38, 34) + SourceIndex(0) -13>Emitted(30, 154) Source(38, 5) + SourceIndex(0) -14>Emitted(30, 204) Source(38, 34) + SourceIndex(0) +13> secondarySkillA = "secondary" +14> +15> secondarySkillA = "secondary" +1->Emitted(30, 5) Source(36, 10) + SourceIndex(0) +2 >Emitted(30, 9) Source(36, 10) + SourceIndex(0) +3 >Emitted(30, 20) Source(39, 26) + SourceIndex(0) +4 >Emitted(30, 22) Source(36, 13) + SourceIndex(0) +5 >Emitted(30, 32) Source(39, 25) + SourceIndex(0) +6 >Emitted(30, 34) Source(36, 13) + SourceIndex(0) +7 >Emitted(30, 80) Source(39, 25) + SourceIndex(0) +8 >Emitted(30, 82) Source(37, 5) + SourceIndex(0) +9 >Emitted(30, 92) Source(37, 30) + SourceIndex(0) +10>Emitted(30, 94) Source(37, 5) + SourceIndex(0) +11>Emitted(30, 140) Source(37, 30) + SourceIndex(0) +12>Emitted(30, 142) Source(38, 5) + SourceIndex(0) +13>Emitted(30, 152) Source(38, 34) + SourceIndex(0) +14>Emitted(30, 154) Source(38, 5) + SourceIndex(0) +15>Emitted(30, 204) Source(38, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -907,8 +907,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -928,7 +927,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(33, 1) Source(42, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(42, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(42, 5) + SourceIndex(0) @@ -944,61 +942,63 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(33, 65) Source(45, 56) + SourceIndex(0) 14>Emitted(33, 67) Source(45, 30) + SourceIndex(0) 15>Emitted(33, 71) Source(45, 56) + SourceIndex(0) -16>Emitted(33, 72) Source(45, 57) + SourceIndex(0) --- >>> var _1 = _0[_z], _2 = _1[1], _3 = _2 === void 0 ? ["skill1", "skill2"] : _2, _4 = _3[0], primarySkillA = _4 === void 0 ? "primary" : _4, _5 = _3[1], secondarySkillA = _5 === void 0 ? "secondary" : _5; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > [ +2 > +3 > [, [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -5 > -6 > [ +6 > +7 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , +8 > +9 > primarySkillA = "primary" +10> +11> primarySkillA = "primary" +12> , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -1->Emitted(34, 5) Source(42, 6) + SourceIndex(0) -2 >Emitted(34, 20) Source(45, 26) + SourceIndex(0) -3 >Emitted(34, 22) Source(42, 13) + SourceIndex(0) -4 >Emitted(34, 32) Source(45, 25) + SourceIndex(0) -5 >Emitted(34, 34) Source(42, 13) + SourceIndex(0) -6 >Emitted(34, 80) Source(45, 25) + SourceIndex(0) -7 >Emitted(34, 82) Source(43, 5) + SourceIndex(0) -8 >Emitted(34, 92) Source(43, 30) + SourceIndex(0) -9 >Emitted(34, 94) Source(43, 5) + SourceIndex(0) -10>Emitted(34, 140) Source(43, 30) + SourceIndex(0) -11>Emitted(34, 142) Source(44, 5) + SourceIndex(0) -12>Emitted(34, 152) Source(44, 34) + SourceIndex(0) -13>Emitted(34, 154) Source(44, 5) + SourceIndex(0) -14>Emitted(34, 204) Source(44, 34) + SourceIndex(0) +13> secondarySkillA = "secondary" +14> +15> secondarySkillA = "secondary" +1->Emitted(34, 5) Source(42, 10) + SourceIndex(0) +2 >Emitted(34, 9) Source(42, 10) + SourceIndex(0) +3 >Emitted(34, 20) Source(45, 26) + SourceIndex(0) +4 >Emitted(34, 22) Source(42, 13) + SourceIndex(0) +5 >Emitted(34, 32) Source(45, 25) + SourceIndex(0) +6 >Emitted(34, 34) Source(42, 13) + SourceIndex(0) +7 >Emitted(34, 80) Source(45, 25) + SourceIndex(0) +8 >Emitted(34, 82) Source(43, 5) + SourceIndex(0) +9 >Emitted(34, 92) Source(43, 30) + SourceIndex(0) +10>Emitted(34, 94) Source(43, 5) + SourceIndex(0) +11>Emitted(34, 140) Source(43, 30) + SourceIndex(0) +12>Emitted(34, 142) Source(44, 5) + SourceIndex(0) +13>Emitted(34, 152) Source(44, 34) + SourceIndex(0) +14>Emitted(34, 154) Source(44, 5) + SourceIndex(0) +15>Emitted(34, 204) Source(44, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1047,8 +1047,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^-> +12> ^^^-> 1-> > > @@ -1062,7 +1061,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > robots 10> 11> robots -12> ) 1->Emitted(37, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(37, 4) Source(49, 4) + SourceIndex(0) 3 >Emitted(37, 5) Source(49, 5) + SourceIndex(0) @@ -1074,21 +1072,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(37, 57) Source(49, 34) + SourceIndex(0) 10>Emitted(37, 59) Source(49, 28) + SourceIndex(0) 11>Emitted(37, 63) Source(49, 34) + SourceIndex(0) -12>Emitted(37, 64) Source(49, 35) + SourceIndex(0) --- >>> var _7 = robots_2[_6][0], numberB = _7 === void 0 ? -1 : _7; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > numberB = -1 -3 > -4 > numberB = -1 +2 > +3 > numberB = -1 +4 > +5 > numberB = -1 1->Emitted(38, 5) Source(49, 11) + SourceIndex(0) -2 >Emitted(38, 29) Source(49, 23) + SourceIndex(0) -3 >Emitted(38, 31) Source(49, 11) + SourceIndex(0) -4 >Emitted(38, 64) Source(49, 23) + SourceIndex(0) +2 >Emitted(38, 9) Source(49, 11) + SourceIndex(0) +3 >Emitted(38, 29) Source(49, 23) + SourceIndex(0) +4 >Emitted(38, 31) Source(49, 11) + SourceIndex(0) +5 >Emitted(38, 64) Source(49, 23) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1138,8 +1138,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^-> +14> ^^^^^^^-> 1-> > 2 >for @@ -1154,7 +1153,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(41, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(41, 4) Source(52, 4) + SourceIndex(0) 3 >Emitted(41, 5) Source(52, 5) + SourceIndex(0) @@ -1168,21 +1166,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(41, 50) Source(52, 39) + SourceIndex(0) 12>Emitted(41, 52) Source(52, 28) + SourceIndex(0) 13>Emitted(41, 56) Source(52, 39) + SourceIndex(0) -14>Emitted(41, 57) Source(52, 40) + SourceIndex(0) --- >>> var _10 = _9[_8][0], numberB = _10 === void 0 ? -1 : _10; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > numberB = -1 -3 > -4 > numberB = -1 +2 > +3 > numberB = -1 +4 > +5 > numberB = -1 1->Emitted(42, 5) Source(52, 11) + SourceIndex(0) -2 >Emitted(42, 24) Source(52, 23) + SourceIndex(0) -3 >Emitted(42, 26) Source(52, 11) + SourceIndex(0) -4 >Emitted(42, 61) Source(52, 23) + SourceIndex(0) +2 >Emitted(42, 9) Source(52, 11) + SourceIndex(0) +3 >Emitted(42, 24) Source(52, 23) + SourceIndex(0) +4 >Emitted(42, 26) Source(52, 11) + SourceIndex(0) +5 >Emitted(42, 61) Source(52, 23) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1234,7 +1234,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ 1-> > 2 >for @@ -1251,7 +1250,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(45, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(55, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(55, 5) + SourceIndex(0) @@ -1267,21 +1265,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(45, 59) Source(55, 44) + SourceIndex(0) 14>Emitted(45, 61) Source(55, 28) + SourceIndex(0) 15>Emitted(45, 66) Source(55, 44) + SourceIndex(0) -16>Emitted(45, 67) Source(55, 45) + SourceIndex(0) --- >>> var _13 = _12[_11][0], numberB = _13 === void 0 ? -1 : _13; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > numberB = -1 -3 > -4 > numberB = -1 +2 > +3 > numberB = -1 +4 > +5 > numberB = -1 1 >Emitted(46, 5) Source(55, 11) + SourceIndex(0) -2 >Emitted(46, 26) Source(55, 23) + SourceIndex(0) -3 >Emitted(46, 28) Source(55, 11) + SourceIndex(0) -4 >Emitted(46, 63) Source(55, 23) + SourceIndex(0) +2 >Emitted(46, 9) Source(55, 11) + SourceIndex(0) +3 >Emitted(46, 26) Source(55, 23) + SourceIndex(0) +4 >Emitted(46, 28) Source(55, 11) + SourceIndex(0) +5 >Emitted(46, 63) Source(55, 23) + SourceIndex(0) --- >>> console.log(numberB); 1 >^^^^ @@ -1329,7 +1329,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ 1-> > 2 >for @@ -1342,7 +1341,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(49, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(58, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(58, 5) + SourceIndex(0) @@ -1354,21 +1352,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(49, 74) Source(58, 43) + SourceIndex(0) 10>Emitted(49, 76) Source(58, 32) + SourceIndex(0) 11>Emitted(49, 81) Source(58, 43) + SourceIndex(0) -12>Emitted(49, 82) Source(58, 44) + SourceIndex(0) --- >>> var _15 = multiRobots_2[_14][0], nameB = _15 === void 0 ? "noName" : _15; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > nameB = "noName" -3 > -4 > nameB = "noName" +2 > +3 > nameB = "noName" +4 > +5 > nameB = "noName" 1 >Emitted(50, 5) Source(58, 11) + SourceIndex(0) -2 >Emitted(50, 36) Source(58, 27) + SourceIndex(0) -3 >Emitted(50, 38) Source(58, 11) + SourceIndex(0) -4 >Emitted(50, 77) Source(58, 27) + SourceIndex(0) +2 >Emitted(50, 9) Source(58, 11) + SourceIndex(0) +3 >Emitted(50, 36) Source(58, 27) + SourceIndex(0) +4 >Emitted(50, 38) Source(58, 11) + SourceIndex(0) +5 >Emitted(50, 77) Source(58, 27) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1418,8 +1418,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^-> +14> ^^^-> 1-> > 2 >for @@ -1434,7 +1433,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(53, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(53, 4) Source(61, 4) + SourceIndex(0) 3 >Emitted(53, 5) Source(61, 5) + SourceIndex(0) @@ -1448,21 +1446,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(53, 59) Source(61, 48) + SourceIndex(0) 12>Emitted(53, 61) Source(61, 32) + SourceIndex(0) 13>Emitted(53, 66) Source(61, 48) + SourceIndex(0) -14>Emitted(53, 67) Source(61, 49) + SourceIndex(0) --- >>> var _18 = _17[_16][0], nameB = _18 === void 0 ? "noName" : _18; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > nameB = "noName" -3 > -4 > nameB = "noName" +2 > +3 > nameB = "noName" +4 > +5 > nameB = "noName" 1->Emitted(54, 5) Source(61, 11) + SourceIndex(0) -2 >Emitted(54, 26) Source(61, 27) + SourceIndex(0) -3 >Emitted(54, 28) Source(61, 11) + SourceIndex(0) -4 >Emitted(54, 67) Source(61, 27) + SourceIndex(0) +2 >Emitted(54, 9) Source(61, 11) + SourceIndex(0) +3 >Emitted(54, 26) Source(61, 27) + SourceIndex(0) +4 >Emitted(54, 28) Source(61, 11) + SourceIndex(0) +5 >Emitted(54, 67) Source(61, 27) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1514,7 +1514,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ 1-> > 2 >for @@ -1531,7 +1530,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(57, 1) Source(64, 1) + SourceIndex(0) 2 >Emitted(57, 4) Source(64, 4) + SourceIndex(0) 3 >Emitted(57, 5) Source(64, 5) + SourceIndex(0) @@ -1547,21 +1545,23 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(57, 69) Source(64, 58) + SourceIndex(0) 14>Emitted(57, 71) Source(64, 32) + SourceIndex(0) 15>Emitted(57, 76) Source(64, 58) + SourceIndex(0) -16>Emitted(57, 77) Source(64, 59) + SourceIndex(0) --- >>> var _21 = _20[_19][0], nameB = _21 === void 0 ? "noName" : _21; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > nameB = "noName" -3 > -4 > nameB = "noName" +2 > +3 > nameB = "noName" +4 > +5 > nameB = "noName" 1 >Emitted(58, 5) Source(64, 11) + SourceIndex(0) -2 >Emitted(58, 26) Source(64, 27) + SourceIndex(0) -3 >Emitted(58, 28) Source(64, 11) + SourceIndex(0) -4 >Emitted(58, 67) Source(64, 27) + SourceIndex(0) +2 >Emitted(58, 9) Source(64, 11) + SourceIndex(0) +3 >Emitted(58, 26) Source(64, 27) + SourceIndex(0) +4 >Emitted(58, 28) Source(64, 11) + SourceIndex(0) +5 >Emitted(58, 67) Source(64, 27) + SourceIndex(0) --- >>> console.log(nameB); 1 >^^^^ @@ -1609,8 +1609,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -1624,7 +1623,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > robots 10> 11> robots -12> ) 1->Emitted(61, 1) Source(68, 1) + SourceIndex(0) 2 >Emitted(61, 4) Source(68, 4) + SourceIndex(0) 3 >Emitted(61, 5) Source(68, 5) + SourceIndex(0) @@ -1636,51 +1634,53 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(61, 59) Source(68, 73) + SourceIndex(0) 10>Emitted(61, 61) Source(68, 67) + SourceIndex(0) 11>Emitted(61, 66) Source(68, 73) + SourceIndex(0) -12>Emitted(61, 67) Source(68, 74) + SourceIndex(0) --- >>> var _23 = robots_3[_22], _24 = _23[0], numberA2 = _24 === void 0 ? -1 : _24, _25 = _23[1], nameA2 = _25 === void 0 ? "noName" : _25, _26 = _23[2], skillA2 = _26 === void 0 ? "skill" : _26; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "noName" -9 > -10> nameA2 = "noName" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -1->Emitted(62, 5) Source(68, 6) + SourceIndex(0) -2 >Emitted(62, 28) Source(68, 63) + SourceIndex(0) -3 >Emitted(62, 30) Source(68, 11) + SourceIndex(0) -4 >Emitted(62, 42) Source(68, 24) + SourceIndex(0) -5 >Emitted(62, 44) Source(68, 11) + SourceIndex(0) -6 >Emitted(62, 80) Source(68, 24) + SourceIndex(0) -7 >Emitted(62, 82) Source(68, 26) + SourceIndex(0) -8 >Emitted(62, 94) Source(68, 43) + SourceIndex(0) -9 >Emitted(62, 96) Source(68, 26) + SourceIndex(0) -10>Emitted(62, 136) Source(68, 43) + SourceIndex(0) -11>Emitted(62, 138) Source(68, 45) + SourceIndex(0) -12>Emitted(62, 150) Source(68, 62) + SourceIndex(0) -13>Emitted(62, 152) Source(68, 45) + SourceIndex(0) -14>Emitted(62, 192) Source(68, 62) + SourceIndex(0) +2 > +3 > [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] +4 > +5 > numberA2 = -1 +6 > +7 > numberA2 = -1 +8 > , +9 > nameA2 = "noName" +10> +11> nameA2 = "noName" +12> , +13> skillA2 = "skill" +14> +15> skillA2 = "skill" +1->Emitted(62, 5) Source(68, 10) + SourceIndex(0) +2 >Emitted(62, 9) Source(68, 10) + SourceIndex(0) +3 >Emitted(62, 28) Source(68, 63) + SourceIndex(0) +4 >Emitted(62, 30) Source(68, 11) + SourceIndex(0) +5 >Emitted(62, 42) Source(68, 24) + SourceIndex(0) +6 >Emitted(62, 44) Source(68, 11) + SourceIndex(0) +7 >Emitted(62, 80) Source(68, 24) + SourceIndex(0) +8 >Emitted(62, 82) Source(68, 26) + SourceIndex(0) +9 >Emitted(62, 94) Source(68, 43) + SourceIndex(0) +10>Emitted(62, 96) Source(68, 26) + SourceIndex(0) +11>Emitted(62, 136) Source(68, 43) + SourceIndex(0) +12>Emitted(62, 138) Source(68, 45) + SourceIndex(0) +13>Emitted(62, 150) Source(68, 62) + SourceIndex(0) +14>Emitted(62, 152) Source(68, 45) + SourceIndex(0) +15>Emitted(62, 192) Source(68, 62) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1730,8 +1730,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1746,7 +1745,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(65, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(65, 4) Source(71, 4) + SourceIndex(0) 3 >Emitted(65, 5) Source(71, 5) + SourceIndex(0) @@ -1760,51 +1758,53 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(65, 54) Source(71, 78) + SourceIndex(0) 12>Emitted(65, 56) Source(71, 67) + SourceIndex(0) 13>Emitted(65, 61) Source(71, 78) + SourceIndex(0) -14>Emitted(65, 62) Source(71, 79) + SourceIndex(0) --- >>> var _29 = _28[_27], _30 = _29[0], numberA2 = _30 === void 0 ? -1 : _30, _31 = _29[1], nameA2 = _31 === void 0 ? "noName" : _31, _32 = _29[2], skillA2 = _32 === void 0 ? "skill" : _32; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "noName" -9 > -10> nameA2 = "noName" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -1->Emitted(66, 5) Source(71, 6) + SourceIndex(0) -2 >Emitted(66, 23) Source(71, 63) + SourceIndex(0) -3 >Emitted(66, 25) Source(71, 11) + SourceIndex(0) -4 >Emitted(66, 37) Source(71, 24) + SourceIndex(0) -5 >Emitted(66, 39) Source(71, 11) + SourceIndex(0) -6 >Emitted(66, 75) Source(71, 24) + SourceIndex(0) -7 >Emitted(66, 77) Source(71, 26) + SourceIndex(0) -8 >Emitted(66, 89) Source(71, 43) + SourceIndex(0) -9 >Emitted(66, 91) Source(71, 26) + SourceIndex(0) -10>Emitted(66, 131) Source(71, 43) + SourceIndex(0) -11>Emitted(66, 133) Source(71, 45) + SourceIndex(0) -12>Emitted(66, 145) Source(71, 62) + SourceIndex(0) -13>Emitted(66, 147) Source(71, 45) + SourceIndex(0) -14>Emitted(66, 187) Source(71, 62) + SourceIndex(0) +2 > +3 > [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] +4 > +5 > numberA2 = -1 +6 > +7 > numberA2 = -1 +8 > , +9 > nameA2 = "noName" +10> +11> nameA2 = "noName" +12> , +13> skillA2 = "skill" +14> +15> skillA2 = "skill" +1->Emitted(66, 5) Source(71, 10) + SourceIndex(0) +2 >Emitted(66, 9) Source(71, 10) + SourceIndex(0) +3 >Emitted(66, 23) Source(71, 63) + SourceIndex(0) +4 >Emitted(66, 25) Source(71, 11) + SourceIndex(0) +5 >Emitted(66, 37) Source(71, 24) + SourceIndex(0) +6 >Emitted(66, 39) Source(71, 11) + SourceIndex(0) +7 >Emitted(66, 75) Source(71, 24) + SourceIndex(0) +8 >Emitted(66, 77) Source(71, 26) + SourceIndex(0) +9 >Emitted(66, 89) Source(71, 43) + SourceIndex(0) +10>Emitted(66, 91) Source(71, 26) + SourceIndex(0) +11>Emitted(66, 131) Source(71, 43) + SourceIndex(0) +12>Emitted(66, 133) Source(71, 45) + SourceIndex(0) +13>Emitted(66, 145) Source(71, 62) + SourceIndex(0) +14>Emitted(66, 147) Source(71, 45) + SourceIndex(0) +15>Emitted(66, 187) Source(71, 62) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1856,8 +1856,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1874,7 +1873,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(69, 1) Source(74, 1) + SourceIndex(0) 2 >Emitted(69, 4) Source(74, 4) + SourceIndex(0) 3 >Emitted(69, 5) Source(74, 5) + SourceIndex(0) @@ -1890,51 +1888,53 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(69, 59) Source(74, 83) + SourceIndex(0) 14>Emitted(69, 61) Source(74, 67) + SourceIndex(0) 15>Emitted(69, 66) Source(74, 83) + SourceIndex(0) -16>Emitted(69, 67) Source(74, 84) + SourceIndex(0) --- >>> var _35 = _34[_33], _36 = _35[0], numberA2 = _36 === void 0 ? -1 : _36, _37 = _35[1], nameA2 = _37 === void 0 ? "noName" : _37, _38 = _35[2], skillA2 = _38 === void 0 ? "skill" : _38; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "noName" -9 > -10> nameA2 = "noName" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -1->Emitted(70, 5) Source(74, 6) + SourceIndex(0) -2 >Emitted(70, 23) Source(74, 63) + SourceIndex(0) -3 >Emitted(70, 25) Source(74, 11) + SourceIndex(0) -4 >Emitted(70, 37) Source(74, 24) + SourceIndex(0) -5 >Emitted(70, 39) Source(74, 11) + SourceIndex(0) -6 >Emitted(70, 75) Source(74, 24) + SourceIndex(0) -7 >Emitted(70, 77) Source(74, 26) + SourceIndex(0) -8 >Emitted(70, 89) Source(74, 43) + SourceIndex(0) -9 >Emitted(70, 91) Source(74, 26) + SourceIndex(0) -10>Emitted(70, 131) Source(74, 43) + SourceIndex(0) -11>Emitted(70, 133) Source(74, 45) + SourceIndex(0) -12>Emitted(70, 145) Source(74, 62) + SourceIndex(0) -13>Emitted(70, 147) Source(74, 45) + SourceIndex(0) -14>Emitted(70, 187) Source(74, 62) + SourceIndex(0) +2 > +3 > [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] +4 > +5 > numberA2 = -1 +6 > +7 > numberA2 = -1 +8 > , +9 > nameA2 = "noName" +10> +11> nameA2 = "noName" +12> , +13> skillA2 = "skill" +14> +15> skillA2 = "skill" +1->Emitted(70, 5) Source(74, 10) + SourceIndex(0) +2 >Emitted(70, 9) Source(74, 10) + SourceIndex(0) +3 >Emitted(70, 23) Source(74, 63) + SourceIndex(0) +4 >Emitted(70, 25) Source(74, 11) + SourceIndex(0) +5 >Emitted(70, 37) Source(74, 24) + SourceIndex(0) +6 >Emitted(70, 39) Source(74, 11) + SourceIndex(0) +7 >Emitted(70, 75) Source(74, 24) + SourceIndex(0) +8 >Emitted(70, 77) Source(74, 26) + SourceIndex(0) +9 >Emitted(70, 89) Source(74, 43) + SourceIndex(0) +10>Emitted(70, 91) Source(74, 26) + SourceIndex(0) +11>Emitted(70, 131) Source(74, 43) + SourceIndex(0) +12>Emitted(70, 133) Source(74, 45) + SourceIndex(0) +13>Emitted(70, 145) Source(74, 62) + SourceIndex(0) +14>Emitted(70, 147) Source(74, 45) + SourceIndex(0) +15>Emitted(70, 187) Source(74, 62) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1982,8 +1982,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1999,7 +1998,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(73, 1) Source(77, 1) + SourceIndex(0) 2 >Emitted(73, 4) Source(77, 4) + SourceIndex(0) 3 >Emitted(73, 5) Source(77, 5) + SourceIndex(0) @@ -2011,73 +2009,75 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(73, 74) Source(80, 41) + SourceIndex(0) 10>Emitted(73, 76) Source(80, 30) + SourceIndex(0) 11>Emitted(73, 81) Source(80, 41) + SourceIndex(0) -12>Emitted(73, 82) Source(80, 42) + SourceIndex(0) --- >>> var _40 = multiRobots_3[_39], _41 = _40[0], nameMA = _41 === void 0 ? "noName" : _41, _42 = _40[1], _43 = _42 === void 0 ? ["skill1", "skill2"] : _42, _44 = _43[0], primarySkillA = _44 === void 0 ? "primary" : _44, _45 = _43[1], secondarySkillA = _45 === void 0 ? "secondary" : _45; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA = "noName", [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , -8 > [ +2 > +3 > [nameMA = "noName", [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > nameMA = "noName" +6 > +7 > nameMA = "noName" +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -9 > -10> [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , +12> +13> primarySkillA = "primary" +14> +15> primarySkillA = "primary" +16> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -1->Emitted(74, 5) Source(77, 6) + SourceIndex(0) -2 >Emitted(74, 33) Source(80, 26) + SourceIndex(0) -3 >Emitted(74, 35) Source(77, 11) + SourceIndex(0) -4 >Emitted(74, 47) Source(77, 28) + SourceIndex(0) -5 >Emitted(74, 49) Source(77, 11) + SourceIndex(0) -6 >Emitted(74, 89) Source(77, 28) + SourceIndex(0) -7 >Emitted(74, 91) Source(77, 30) + SourceIndex(0) -8 >Emitted(74, 103) Source(80, 25) + SourceIndex(0) -9 >Emitted(74, 105) Source(77, 30) + SourceIndex(0) -10>Emitted(74, 154) Source(80, 25) + SourceIndex(0) -11>Emitted(74, 156) Source(78, 5) + SourceIndex(0) -12>Emitted(74, 168) Source(78, 30) + SourceIndex(0) -13>Emitted(74, 170) Source(78, 5) + SourceIndex(0) -14>Emitted(74, 218) Source(78, 30) + SourceIndex(0) -15>Emitted(74, 220) Source(79, 5) + SourceIndex(0) -16>Emitted(74, 232) Source(79, 34) + SourceIndex(0) -17>Emitted(74, 234) Source(79, 5) + SourceIndex(0) -18>Emitted(74, 286) Source(79, 34) + SourceIndex(0) +17> secondarySkillA = "secondary" +18> +19> secondarySkillA = "secondary" +1->Emitted(74, 5) Source(77, 10) + SourceIndex(0) +2 >Emitted(74, 9) Source(77, 10) + SourceIndex(0) +3 >Emitted(74, 33) Source(80, 26) + SourceIndex(0) +4 >Emitted(74, 35) Source(77, 11) + SourceIndex(0) +5 >Emitted(74, 47) Source(77, 28) + SourceIndex(0) +6 >Emitted(74, 49) Source(77, 11) + SourceIndex(0) +7 >Emitted(74, 89) Source(77, 28) + SourceIndex(0) +8 >Emitted(74, 91) Source(77, 30) + SourceIndex(0) +9 >Emitted(74, 103) Source(80, 25) + SourceIndex(0) +10>Emitted(74, 105) Source(77, 30) + SourceIndex(0) +11>Emitted(74, 154) Source(80, 25) + SourceIndex(0) +12>Emitted(74, 156) Source(78, 5) + SourceIndex(0) +13>Emitted(74, 168) Source(78, 30) + SourceIndex(0) +14>Emitted(74, 170) Source(78, 5) + SourceIndex(0) +15>Emitted(74, 218) Source(78, 30) + SourceIndex(0) +16>Emitted(74, 220) Source(79, 5) + SourceIndex(0) +17>Emitted(74, 232) Source(79, 34) + SourceIndex(0) +18>Emitted(74, 234) Source(79, 5) + SourceIndex(0) +19>Emitted(74, 286) Source(79, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2128,8 +2128,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2147,7 +2146,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(77, 1) Source(83, 1) + SourceIndex(0) 2 >Emitted(77, 4) Source(83, 4) + SourceIndex(0) 3 >Emitted(77, 5) Source(83, 5) + SourceIndex(0) @@ -2161,73 +2159,75 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(77, 59) Source(86, 46) + SourceIndex(0) 12>Emitted(77, 61) Source(86, 30) + SourceIndex(0) 13>Emitted(77, 66) Source(86, 46) + SourceIndex(0) -14>Emitted(77, 67) Source(86, 47) + SourceIndex(0) --- >>> var _48 = _47[_46], _49 = _48[0], nameMA = _49 === void 0 ? "noName" : _49, _50 = _48[1], _51 = _50 === void 0 ? ["skill1", "skill2"] : _50, _52 = _51[0], primarySkillA = _52 === void 0 ? "primary" : _52, _53 = _51[1], secondarySkillA = _53 === void 0 ? "secondary" : _53; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA = "noName", [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , -8 > [ +2 > +3 > [nameMA = "noName", [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > nameMA = "noName" +6 > +7 > nameMA = "noName" +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -9 > -10> [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , +12> +13> primarySkillA = "primary" +14> +15> primarySkillA = "primary" +16> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -1->Emitted(78, 5) Source(83, 6) + SourceIndex(0) -2 >Emitted(78, 23) Source(86, 26) + SourceIndex(0) -3 >Emitted(78, 25) Source(83, 11) + SourceIndex(0) -4 >Emitted(78, 37) Source(83, 28) + SourceIndex(0) -5 >Emitted(78, 39) Source(83, 11) + SourceIndex(0) -6 >Emitted(78, 79) Source(83, 28) + SourceIndex(0) -7 >Emitted(78, 81) Source(83, 30) + SourceIndex(0) -8 >Emitted(78, 93) Source(86, 25) + SourceIndex(0) -9 >Emitted(78, 95) Source(83, 30) + SourceIndex(0) -10>Emitted(78, 144) Source(86, 25) + SourceIndex(0) -11>Emitted(78, 146) Source(84, 5) + SourceIndex(0) -12>Emitted(78, 158) Source(84, 30) + SourceIndex(0) -13>Emitted(78, 160) Source(84, 5) + SourceIndex(0) -14>Emitted(78, 208) Source(84, 30) + SourceIndex(0) -15>Emitted(78, 210) Source(85, 5) + SourceIndex(0) -16>Emitted(78, 222) Source(85, 34) + SourceIndex(0) -17>Emitted(78, 224) Source(85, 5) + SourceIndex(0) -18>Emitted(78, 276) Source(85, 34) + SourceIndex(0) +17> secondarySkillA = "secondary" +18> +19> secondarySkillA = "secondary" +1->Emitted(78, 5) Source(83, 10) + SourceIndex(0) +2 >Emitted(78, 9) Source(83, 10) + SourceIndex(0) +3 >Emitted(78, 23) Source(86, 26) + SourceIndex(0) +4 >Emitted(78, 25) Source(83, 11) + SourceIndex(0) +5 >Emitted(78, 37) Source(83, 28) + SourceIndex(0) +6 >Emitted(78, 39) Source(83, 11) + SourceIndex(0) +7 >Emitted(78, 79) Source(83, 28) + SourceIndex(0) +8 >Emitted(78, 81) Source(83, 30) + SourceIndex(0) +9 >Emitted(78, 93) Source(86, 25) + SourceIndex(0) +10>Emitted(78, 95) Source(83, 30) + SourceIndex(0) +11>Emitted(78, 144) Source(86, 25) + SourceIndex(0) +12>Emitted(78, 146) Source(84, 5) + SourceIndex(0) +13>Emitted(78, 158) Source(84, 30) + SourceIndex(0) +14>Emitted(78, 160) Source(84, 5) + SourceIndex(0) +15>Emitted(78, 208) Source(84, 30) + SourceIndex(0) +16>Emitted(78, 210) Source(85, 5) + SourceIndex(0) +17>Emitted(78, 222) Source(85, 34) + SourceIndex(0) +18>Emitted(78, 224) Source(85, 5) + SourceIndex(0) +19>Emitted(78, 276) Source(85, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2280,8 +2280,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2301,7 +2300,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(81, 1) Source(89, 1) + SourceIndex(0) 2 >Emitted(81, 4) Source(89, 4) + SourceIndex(0) 3 >Emitted(81, 5) Source(89, 5) + SourceIndex(0) @@ -2317,73 +2315,75 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(81, 69) Source(92, 56) + SourceIndex(0) 14>Emitted(81, 71) Source(92, 30) + SourceIndex(0) 15>Emitted(81, 76) Source(92, 56) + SourceIndex(0) -16>Emitted(81, 77) Source(92, 57) + SourceIndex(0) --- >>> var _56 = _55[_54], _57 = _56[0], nameMA = _57 === void 0 ? "noName" : _57, _58 = _56[1], _59 = _58 === void 0 ? ["skill1", "skill2"] : _58, _60 = _59[0], primarySkillA = _60 === void 0 ? "primary" : _60, _61 = _59[1], secondarySkillA = _61 === void 0 ? "secondary" : _61; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [nameMA = "noName", [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , -8 > [ +2 > +3 > [nameMA = "noName", [ + > primarySkillA = "primary", + > secondarySkillA = "secondary" + > ] = ["skill1", "skill2"]] +4 > +5 > nameMA = "noName" +6 > +7 > nameMA = "noName" +8 > , +9 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -9 > -10> [ +10> +11> [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , +12> +13> primarySkillA = "primary" +14> +15> primarySkillA = "primary" +16> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -1->Emitted(82, 5) Source(89, 6) + SourceIndex(0) -2 >Emitted(82, 23) Source(92, 26) + SourceIndex(0) -3 >Emitted(82, 25) Source(89, 11) + SourceIndex(0) -4 >Emitted(82, 37) Source(89, 28) + SourceIndex(0) -5 >Emitted(82, 39) Source(89, 11) + SourceIndex(0) -6 >Emitted(82, 79) Source(89, 28) + SourceIndex(0) -7 >Emitted(82, 81) Source(89, 30) + SourceIndex(0) -8 >Emitted(82, 93) Source(92, 25) + SourceIndex(0) -9 >Emitted(82, 95) Source(89, 30) + SourceIndex(0) -10>Emitted(82, 144) Source(92, 25) + SourceIndex(0) -11>Emitted(82, 146) Source(90, 5) + SourceIndex(0) -12>Emitted(82, 158) Source(90, 30) + SourceIndex(0) -13>Emitted(82, 160) Source(90, 5) + SourceIndex(0) -14>Emitted(82, 208) Source(90, 30) + SourceIndex(0) -15>Emitted(82, 210) Source(91, 5) + SourceIndex(0) -16>Emitted(82, 222) Source(91, 34) + SourceIndex(0) -17>Emitted(82, 224) Source(91, 5) + SourceIndex(0) -18>Emitted(82, 276) Source(91, 34) + SourceIndex(0) +17> secondarySkillA = "secondary" +18> +19> secondarySkillA = "secondary" +1->Emitted(82, 5) Source(89, 10) + SourceIndex(0) +2 >Emitted(82, 9) Source(89, 10) + SourceIndex(0) +3 >Emitted(82, 23) Source(92, 26) + SourceIndex(0) +4 >Emitted(82, 25) Source(89, 11) + SourceIndex(0) +5 >Emitted(82, 37) Source(89, 28) + SourceIndex(0) +6 >Emitted(82, 39) Source(89, 11) + SourceIndex(0) +7 >Emitted(82, 79) Source(89, 28) + SourceIndex(0) +8 >Emitted(82, 81) Source(89, 30) + SourceIndex(0) +9 >Emitted(82, 93) Source(92, 25) + SourceIndex(0) +10>Emitted(82, 95) Source(89, 30) + SourceIndex(0) +11>Emitted(82, 144) Source(92, 25) + SourceIndex(0) +12>Emitted(82, 146) Source(90, 5) + SourceIndex(0) +13>Emitted(82, 158) Source(90, 30) + SourceIndex(0) +14>Emitted(82, 160) Source(90, 5) + SourceIndex(0) +15>Emitted(82, 208) Source(90, 30) + SourceIndex(0) +16>Emitted(82, 210) Source(91, 5) + SourceIndex(0) +17>Emitted(82, 222) Source(91, 34) + SourceIndex(0) +18>Emitted(82, 224) Source(91, 5) + SourceIndex(0) +19>Emitted(82, 276) Source(91, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2432,8 +2432,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -2447,7 +2446,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > robots 10> 11> robots -12> ) 1->Emitted(85, 1) Source(96, 1) + SourceIndex(0) 2 >Emitted(85, 4) Source(96, 4) + SourceIndex(0) 3 >Emitted(85, 5) Source(96, 5) + SourceIndex(0) @@ -2459,33 +2457,35 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(85, 59) Source(96, 50) + SourceIndex(0) 10>Emitted(85, 61) Source(96, 44) + SourceIndex(0) 11>Emitted(85, 66) Source(96, 50) + SourceIndex(0) -12>Emitted(85, 67) Source(96, 51) + SourceIndex(0) --- >>> var _63 = robots_4[_62], _64 = _63[0], numberA3 = _64 === void 0 ? -1 : _64, robotAInfo = _63.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3 = -1, ...robotAInfo] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -1->Emitted(86, 5) Source(96, 6) + SourceIndex(0) -2 >Emitted(86, 28) Source(96, 40) + SourceIndex(0) -3 >Emitted(86, 30) Source(96, 11) + SourceIndex(0) -4 >Emitted(86, 42) Source(96, 24) + SourceIndex(0) -5 >Emitted(86, 44) Source(96, 11) + SourceIndex(0) -6 >Emitted(86, 80) Source(96, 24) + SourceIndex(0) -7 >Emitted(86, 82) Source(96, 26) + SourceIndex(0) -8 >Emitted(86, 107) Source(96, 39) + SourceIndex(0) +2 > +3 > [numberA3 = -1, ...robotAInfo] +4 > +5 > numberA3 = -1 +6 > +7 > numberA3 = -1 +8 > , +9 > ...robotAInfo +1->Emitted(86, 5) Source(96, 10) + SourceIndex(0) +2 >Emitted(86, 9) Source(96, 10) + SourceIndex(0) +3 >Emitted(86, 28) Source(96, 40) + SourceIndex(0) +4 >Emitted(86, 30) Source(96, 11) + SourceIndex(0) +5 >Emitted(86, 42) Source(96, 24) + SourceIndex(0) +6 >Emitted(86, 44) Source(96, 11) + SourceIndex(0) +7 >Emitted(86, 80) Source(96, 24) + SourceIndex(0) +8 >Emitted(86, 82) Source(96, 26) + SourceIndex(0) +9 >Emitted(86, 107) Source(96, 39) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2535,8 +2535,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2551,7 +2550,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(89, 1) Source(99, 1) + SourceIndex(0) 2 >Emitted(89, 4) Source(99, 4) + SourceIndex(0) 3 >Emitted(89, 5) Source(99, 5) + SourceIndex(0) @@ -2565,33 +2563,35 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(89, 54) Source(99, 55) + SourceIndex(0) 12>Emitted(89, 56) Source(99, 44) + SourceIndex(0) 13>Emitted(89, 61) Source(99, 55) + SourceIndex(0) -14>Emitted(89, 62) Source(99, 56) + SourceIndex(0) --- >>> var _67 = _66[_65], _68 = _67[0], numberA3 = _68 === void 0 ? -1 : _68, robotAInfo = _67.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3 = -1, ...robotAInfo] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -1->Emitted(90, 5) Source(99, 6) + SourceIndex(0) -2 >Emitted(90, 23) Source(99, 40) + SourceIndex(0) -3 >Emitted(90, 25) Source(99, 11) + SourceIndex(0) -4 >Emitted(90, 37) Source(99, 24) + SourceIndex(0) -5 >Emitted(90, 39) Source(99, 11) + SourceIndex(0) -6 >Emitted(90, 75) Source(99, 24) + SourceIndex(0) -7 >Emitted(90, 77) Source(99, 26) + SourceIndex(0) -8 >Emitted(90, 102) Source(99, 39) + SourceIndex(0) +2 > +3 > [numberA3 = -1, ...robotAInfo] +4 > +5 > numberA3 = -1 +6 > +7 > numberA3 = -1 +8 > , +9 > ...robotAInfo +1->Emitted(90, 5) Source(99, 10) + SourceIndex(0) +2 >Emitted(90, 9) Source(99, 10) + SourceIndex(0) +3 >Emitted(90, 23) Source(99, 40) + SourceIndex(0) +4 >Emitted(90, 25) Source(99, 11) + SourceIndex(0) +5 >Emitted(90, 37) Source(99, 24) + SourceIndex(0) +6 >Emitted(90, 39) Source(99, 11) + SourceIndex(0) +7 >Emitted(90, 75) Source(99, 24) + SourceIndex(0) +8 >Emitted(90, 77) Source(99, 26) + SourceIndex(0) +9 >Emitted(90, 102) Source(99, 39) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2643,8 +2643,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2661,7 +2660,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(93, 1) Source(102, 1) + SourceIndex(0) 2 >Emitted(93, 4) Source(102, 4) + SourceIndex(0) 3 >Emitted(93, 5) Source(102, 5) + SourceIndex(0) @@ -2677,33 +2675,35 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(93, 59) Source(102, 60) + SourceIndex(0) 14>Emitted(93, 61) Source(102, 44) + SourceIndex(0) 15>Emitted(93, 66) Source(102, 60) + SourceIndex(0) -16>Emitted(93, 67) Source(102, 61) + SourceIndex(0) --- >>> var _71 = _70[_69], _72 = _71[0], numberA3 = _72 === void 0 ? -1 : _72, robotAInfo = _71.slice(1); 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let [numberA3 = -1, ...robotAInfo] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -1->Emitted(94, 5) Source(102, 6) + SourceIndex(0) -2 >Emitted(94, 23) Source(102, 40) + SourceIndex(0) -3 >Emitted(94, 25) Source(102, 11) + SourceIndex(0) -4 >Emitted(94, 37) Source(102, 24) + SourceIndex(0) -5 >Emitted(94, 39) Source(102, 11) + SourceIndex(0) -6 >Emitted(94, 75) Source(102, 24) + SourceIndex(0) -7 >Emitted(94, 77) Source(102, 26) + SourceIndex(0) -8 >Emitted(94, 102) Source(102, 39) + SourceIndex(0) +2 > +3 > [numberA3 = -1, ...robotAInfo] +4 > +5 > numberA3 = -1 +6 > +7 > numberA3 = -1 +8 > , +9 > ...robotAInfo +1->Emitted(94, 5) Source(102, 10) + SourceIndex(0) +2 >Emitted(94, 9) Source(102, 10) + SourceIndex(0) +3 >Emitted(94, 23) Source(102, 40) + SourceIndex(0) +4 >Emitted(94, 25) Source(102, 11) + SourceIndex(0) +5 >Emitted(94, 37) Source(102, 24) + SourceIndex(0) +6 >Emitted(94, 39) Source(102, 11) + SourceIndex(0) +7 >Emitted(94, 75) Source(102, 24) + SourceIndex(0) +8 >Emitted(94, 77) Source(102, 26) + SourceIndex(0) +9 >Emitted(94, 102) Source(102, 39) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map index ccee72c33bf..f0224061c2b 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"AAMA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAC/C,IAAI,MAAM,GAAG,CAAC,MAAM,EAAE,MAAM,CAAC,CAAC;AAC9B;IACI,MAAM,CAAC,MAAM,CAAC;AAClB,CAAC;AAED,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AACzE,IAAI,WAAW,GAAG,CAAC,WAAW,EAAE,WAAW,CAAC,CAAC;AAC7C;IACI,MAAM,CAAC,WAAW,CAAC;AACvB,CAAC;AAED,IAAI,KAAa,EAAE,aAAqB,EAAE,eAAuB,CAAC;AAClE,IAAI,OAAe,EAAE,KAAa,CAAC;AACnC,IAAI,QAAgB,EAAE,MAAc,EAAE,OAAe,EAAE,MAAc,CAAC;AACtE,IAAI,QAAgB,EAAE,UAA+B,EAAE,eAA8C,CAAC;AAEtG,GAAG,CAAC,CAAyB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM;uBAA3B,UAAgB,EAAhB,qCAAgB;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAyB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW;iBAAhC,UAAgB,EAAhB,qCAAgB;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAyB,UAAgB,EAAhB,MAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,cAAgB,EAAhB,IAAgB;iBAArC,UAAgB,EAAhB,qCAAgB;IACpB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAGyB,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW;4BAHhC,UAGgB,EAHhB,8CAGgB,EAFpB,UAAyB,EAAzB,8CAAyB,EACzB,UAA6B,EAA7B,kDAA6B;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,GAAG,CAAC,CAGyB,UAAgB,EAAhB,KAAA,cAAc,EAAE,EAAhB,cAAgB,EAAhB,IAAgB;iBAHrC,UAGgB,EAHhB,8CAGgB,EAFpB,UAAyB,EAAzB,8CAAyB,EACzB,UAA6B,EAA7B,kDAA6B;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AACD,GAAG,CAAC,CAGyB,UAA0B,EAA1B,MAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,cAA0B,EAA1B,IAA0B;iBAH/C,UAGgB,EAHhB,8CAGgB,EAFpB,UAAyB,EAAzB,8CAAyB,EACzB,UAA6B,EAA7B,kDAA6B;IAE7B,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAC;CAC9B;AAED,GAAG,CAAC,CAAmB,UAAM,EAAN,iBAAM,EAAN,oBAAM,EAAN,IAAM;IAAvB,oBAAY,EAAZ,iCAAY;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,GAAG,CAAC,CAAmB,UAAW,EAAX,KAAA,SAAS,EAAE,EAAX,cAAW,EAAX,IAAW;IAA5B,eAAY,EAAZ,mCAAY;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,GAAG,CAAC,CAAmB,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB;IAAjC,iBAAY,EAAZ,mCAAY;IACd,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;CACxB;AACD,GAAG,CAAC,CAAuB,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW;IAAhC,2BAAgB,EAAhB,uCAAgB;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAuB,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB;IAArC,iBAAgB,EAAhB,uCAAgB;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AACD,GAAG,CAAC,CAAuB,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B;IAA/C,iBAAgB,EAAhB,uCAAgB;IAClB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;CACtB;AAED,GAAG,CAAC,CAA0D,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM;yBAA9D,YAAa,EAAb,oCAAa,EAAE,YAAiB,EAAjB,wCAAiB,EAAE,YAAiB,EAAjB,wCAAiB;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAA0D,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW;oBAAnE,YAAa,EAAb,oCAAa,EAAE,YAAiB,EAAjB,wCAAiB,EAAE,YAAiB,EAAjB,wCAAiB;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAA0D,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB;oBAAxE,YAAa,EAAb,oCAAa,EAAE,YAAiB,EAAjB,wCAAiB,EAAE,YAAiB,EAAjB,wCAAiB;IACrD,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAGyB,WAAW,EAAX,2BAAW,EAAX,0BAAW,EAAX,KAAW;8BAHlC,YAAiB,EAAjB,wCAAiB,EAAE,YAGD,EAHC,iDAGD,EAFpB,YAAyB,EAAzB,gDAAyB,EACzB,YAA6B,EAA7B,oDAA6B;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAGyB,WAAgB,EAAhB,MAAA,cAAc,EAAE,EAAhB,gBAAgB,EAAhB,KAAgB;oBAHvC,YAAiB,EAAjB,wCAAiB,EAAE,YAGD,EAHC,iDAGD,EAFpB,YAAyB,EAAzB,gDAAyB,EACzB,YAA6B,EAA7B,oDAA6B;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AACD,GAAG,CAAC,CAGyB,WAA0B,EAA1B,OAAC,WAAW,EAAE,WAAW,CAAC,EAA1B,gBAA0B,EAA1B,KAA0B;oBAHjD,YAAiB,EAAjB,wCAAiB,EAAE,YAGD,EAHC,iDAGD,EAFpB,YAAyB,EAAzB,gDAAyB,EACzB,YAA6B,EAA7B,oDAA6B;IAE7B,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;CACvB;AAED,GAAG,CAAC,CAAmC,WAAM,EAAN,iBAAM,EAAN,qBAAM,EAAN,KAAM;yBAAvC,YAAa,EAAb,oCAAa,EAAE,yBAAa;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAAmC,WAAW,EAAX,MAAA,SAAS,EAAE,EAAX,gBAAW,EAAX,KAAW;oBAA5C,YAAa,EAAb,oCAAa,EAAE,yBAAa;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB;AACD,GAAG,CAAC,CAAmC,WAAgB,EAAhB,OAAC,MAAM,EAAE,MAAM,CAAC,EAAhB,gBAAgB,EAAhB,KAAgB;oBAAjD,YAAa,EAAb,oCAAa,EAAE,yBAAa;IAC9B,OAAO,CAAC,GAAG,CAAC,QAAQ,CAAC,CAAC;CACzB"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt index dc11eb52da9..f9ab0c470e7 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues2.sourcemap.txt @@ -444,8 +444,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^-> +12> ^^^^^^^^^^^^-> 1-> > > @@ -459,7 +458,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > robots 10> 11> robots -12> ) 1->Emitted(17, 1) Source(26, 1) + SourceIndex(0) 2 >Emitted(17, 4) Source(26, 4) + SourceIndex(0) 3 >Emitted(17, 5) Source(26, 5) + SourceIndex(0) @@ -471,27 +469,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(17, 57) Source(26, 36) + SourceIndex(0) 10>Emitted(17, 59) Source(26, 30) + SourceIndex(0) 11>Emitted(17, 63) Source(26, 36) + SourceIndex(0) -12>Emitted(17, 64) Source(26, 37) + SourceIndex(0) --- >>> _a = robots_1[_i], _b = _a[1], nameA = _b === void 0 ? "noName" : _b; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, nameA = "noName"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" -1->Emitted(18, 5) Source(26, 6) + SourceIndex(0) -2 >Emitted(18, 22) Source(26, 26) + SourceIndex(0) -3 >Emitted(18, 24) Source(26, 9) + SourceIndex(0) -4 >Emitted(18, 34) Source(26, 25) + SourceIndex(0) -5 >Emitted(18, 36) Source(26, 9) + SourceIndex(0) -6 >Emitted(18, 73) Source(26, 25) + SourceIndex(0) +2 > nameA = "noName" +3 > +4 > nameA = "noName" +1->Emitted(18, 24) Source(26, 9) + SourceIndex(0) +2 >Emitted(18, 34) Source(26, 25) + SourceIndex(0) +3 >Emitted(18, 36) Source(26, 9) + SourceIndex(0) +4 >Emitted(18, 73) Source(26, 25) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -541,8 +532,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^-> 1-> > 2 >for @@ -557,7 +547,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(21, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(21, 4) Source(29, 4) + SourceIndex(0) 3 >Emitted(21, 5) Source(29, 5) + SourceIndex(0) @@ -571,27 +560,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(21, 50) Source(29, 41) + SourceIndex(0) 12>Emitted(21, 52) Source(29, 30) + SourceIndex(0) 13>Emitted(21, 56) Source(29, 41) + SourceIndex(0) -14>Emitted(21, 57) Source(29, 42) + SourceIndex(0) --- >>> _e = _d[_c], _f = _e[1], nameA = _f === void 0 ? "noName" : _f; -1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, nameA = "noName"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" -1->Emitted(22, 5) Source(29, 6) + SourceIndex(0) -2 >Emitted(22, 16) Source(29, 26) + SourceIndex(0) -3 >Emitted(22, 18) Source(29, 9) + SourceIndex(0) -4 >Emitted(22, 28) Source(29, 25) + SourceIndex(0) -5 >Emitted(22, 30) Source(29, 9) + SourceIndex(0) -6 >Emitted(22, 67) Source(29, 25) + SourceIndex(0) +2 > nameA = "noName" +3 > +4 > nameA = "noName" +1->Emitted(22, 18) Source(29, 9) + SourceIndex(0) +2 >Emitted(22, 28) Source(29, 25) + SourceIndex(0) +3 >Emitted(22, 30) Source(29, 9) + SourceIndex(0) +4 >Emitted(22, 67) Source(29, 25) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -643,8 +625,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ -17> ^^^^^^^-> +16> ^^^^^^^^-> 1-> > 2 >for @@ -661,7 +642,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(25, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(25, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(25, 5) Source(32, 5) + SourceIndex(0) @@ -677,27 +657,20 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(25, 55) Source(32, 46) + SourceIndex(0) 14>Emitted(25, 57) Source(32, 30) + SourceIndex(0) 15>Emitted(25, 61) Source(32, 46) + SourceIndex(0) -16>Emitted(25, 62) Source(32, 47) + SourceIndex(0) --- >>> _j = _h[_g], _k = _j[1], nameA = _k === void 0 ? "noName" : _k; -1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, nameA = "noName"] -3 > -4 > nameA = "noName" -5 > -6 > nameA = "noName" -1->Emitted(26, 5) Source(32, 6) + SourceIndex(0) -2 >Emitted(26, 16) Source(32, 26) + SourceIndex(0) -3 >Emitted(26, 18) Source(32, 9) + SourceIndex(0) -4 >Emitted(26, 28) Source(32, 25) + SourceIndex(0) -5 >Emitted(26, 30) Source(32, 9) + SourceIndex(0) -6 >Emitted(26, 67) Source(32, 25) + SourceIndex(0) +2 > nameA = "noName" +3 > +4 > nameA = "noName" +1->Emitted(26, 18) Source(32, 9) + SourceIndex(0) +2 >Emitted(26, 28) Source(32, 25) + SourceIndex(0) +3 >Emitted(26, 30) Source(32, 9) + SourceIndex(0) +4 >Emitted(26, 67) Source(32, 25) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -745,8 +718,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -762,7 +734,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(29, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(29, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(29, 5) Source(35, 5) + SourceIndex(0) @@ -774,61 +745,51 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(29, 72) Source(38, 41) + SourceIndex(0) 10>Emitted(29, 74) Source(38, 30) + SourceIndex(0) 11>Emitted(29, 78) Source(38, 41) + SourceIndex(0) -12>Emitted(29, 79) Source(38, 42) + SourceIndex(0) --- >>> _m = multiRobots_1[_l], _o = _m[1], _p = _o === void 0 ? ["skill1", "skill2"] : _o, _q = _p[0], primarySkillA = _q === void 0 ? "primary" : _q, _r = _p[1], secondarySkillA = _r === void 0 ? "secondary" : _r; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > [ +2 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -5 > -6 > [ +3 > +4 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , +5 > +6 > primarySkillA = "primary" +7 > +8 > primarySkillA = "primary" +9 > , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -1->Emitted(30, 5) Source(35, 6) + SourceIndex(0) -2 >Emitted(30, 27) Source(38, 26) + SourceIndex(0) -3 >Emitted(30, 29) Source(35, 9) + SourceIndex(0) -4 >Emitted(30, 39) Source(38, 25) + SourceIndex(0) -5 >Emitted(30, 41) Source(35, 9) + SourceIndex(0) -6 >Emitted(30, 87) Source(38, 25) + SourceIndex(0) -7 >Emitted(30, 89) Source(36, 5) + SourceIndex(0) -8 >Emitted(30, 99) Source(36, 30) + SourceIndex(0) -9 >Emitted(30, 101) Source(36, 5) + SourceIndex(0) -10>Emitted(30, 147) Source(36, 30) + SourceIndex(0) -11>Emitted(30, 149) Source(37, 5) + SourceIndex(0) -12>Emitted(30, 159) Source(37, 34) + SourceIndex(0) -13>Emitted(30, 161) Source(37, 5) + SourceIndex(0) -14>Emitted(30, 211) Source(37, 34) + SourceIndex(0) +10> secondarySkillA = "secondary" +11> +12> secondarySkillA = "secondary" +1->Emitted(30, 29) Source(35, 9) + SourceIndex(0) +2 >Emitted(30, 39) Source(38, 25) + SourceIndex(0) +3 >Emitted(30, 41) Source(35, 9) + SourceIndex(0) +4 >Emitted(30, 87) Source(38, 25) + SourceIndex(0) +5 >Emitted(30, 89) Source(36, 5) + SourceIndex(0) +6 >Emitted(30, 99) Source(36, 30) + SourceIndex(0) +7 >Emitted(30, 101) Source(36, 5) + SourceIndex(0) +8 >Emitted(30, 147) Source(36, 30) + SourceIndex(0) +9 >Emitted(30, 149) Source(37, 5) + SourceIndex(0) +10>Emitted(30, 159) Source(37, 34) + SourceIndex(0) +11>Emitted(30, 161) Source(37, 5) + SourceIndex(0) +12>Emitted(30, 211) Source(37, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -879,8 +840,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -898,7 +858,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(33, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(33, 4) Source(41, 4) + SourceIndex(0) 3 >Emitted(33, 5) Source(41, 5) + SourceIndex(0) @@ -912,61 +871,51 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(33, 55) Source(44, 46) + SourceIndex(0) 12>Emitted(33, 57) Source(44, 30) + SourceIndex(0) 13>Emitted(33, 61) Source(44, 46) + SourceIndex(0) -14>Emitted(33, 62) Source(44, 47) + SourceIndex(0) --- >>> _u = _t[_s], _v = _u[1], _w = _v === void 0 ? ["skill1", "skill2"] : _v, _x = _w[0], primarySkillA = _x === void 0 ? "primary" : _x, _y = _w[1], secondarySkillA = _y === void 0 ? "secondary" : _y; -1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > [ +2 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -5 > -6 > [ +3 > +4 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , +5 > +6 > primarySkillA = "primary" +7 > +8 > primarySkillA = "primary" +9 > , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -1->Emitted(34, 5) Source(41, 6) + SourceIndex(0) -2 >Emitted(34, 16) Source(44, 26) + SourceIndex(0) -3 >Emitted(34, 18) Source(41, 9) + SourceIndex(0) -4 >Emitted(34, 28) Source(44, 25) + SourceIndex(0) -5 >Emitted(34, 30) Source(41, 9) + SourceIndex(0) -6 >Emitted(34, 76) Source(44, 25) + SourceIndex(0) -7 >Emitted(34, 78) Source(42, 5) + SourceIndex(0) -8 >Emitted(34, 88) Source(42, 30) + SourceIndex(0) -9 >Emitted(34, 90) Source(42, 5) + SourceIndex(0) -10>Emitted(34, 136) Source(42, 30) + SourceIndex(0) -11>Emitted(34, 138) Source(43, 5) + SourceIndex(0) -12>Emitted(34, 148) Source(43, 34) + SourceIndex(0) -13>Emitted(34, 150) Source(43, 5) + SourceIndex(0) -14>Emitted(34, 200) Source(43, 34) + SourceIndex(0) +10> secondarySkillA = "secondary" +11> +12> secondarySkillA = "secondary" +1->Emitted(34, 18) Source(41, 9) + SourceIndex(0) +2 >Emitted(34, 28) Source(44, 25) + SourceIndex(0) +3 >Emitted(34, 30) Source(41, 9) + SourceIndex(0) +4 >Emitted(34, 76) Source(44, 25) + SourceIndex(0) +5 >Emitted(34, 78) Source(42, 5) + SourceIndex(0) +6 >Emitted(34, 88) Source(42, 30) + SourceIndex(0) +7 >Emitted(34, 90) Source(42, 5) + SourceIndex(0) +8 >Emitted(34, 136) Source(42, 30) + SourceIndex(0) +9 >Emitted(34, 138) Source(43, 5) + SourceIndex(0) +10>Emitted(34, 148) Source(43, 34) + SourceIndex(0) +11>Emitted(34, 150) Source(43, 5) + SourceIndex(0) +12>Emitted(34, 200) Source(43, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1019,8 +968,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1040,7 +988,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(37, 1) Source(47, 1) + SourceIndex(0) 2 >Emitted(37, 4) Source(47, 4) + SourceIndex(0) 3 >Emitted(37, 5) Source(47, 5) + SourceIndex(0) @@ -1056,61 +1003,51 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(37, 65) Source(50, 56) + SourceIndex(0) 14>Emitted(37, 67) Source(50, 30) + SourceIndex(0) 15>Emitted(37, 71) Source(50, 56) + SourceIndex(0) -16>Emitted(37, 72) Source(50, 57) + SourceIndex(0) --- >>> _1 = _0[_z], _2 = _1[1], _3 = _2 === void 0 ? ["skill1", "skill2"] : _2, _4 = _3[0], primarySkillA = _4 === void 0 ? "primary" : _4, _5 = _3[1], secondarySkillA = _5 === void 0 ? "secondary" : _5; -1->^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [, [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > [ +2 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -5 > -6 > [ +3 > +4 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -7 > -8 > primarySkillA = "primary" -9 > -10> primarySkillA = "primary" -11> , +5 > +6 > primarySkillA = "primary" +7 > +8 > primarySkillA = "primary" +9 > , > -12> secondarySkillA = "secondary" -13> -14> secondarySkillA = "secondary" -1->Emitted(38, 5) Source(47, 6) + SourceIndex(0) -2 >Emitted(38, 16) Source(50, 26) + SourceIndex(0) -3 >Emitted(38, 18) Source(47, 9) + SourceIndex(0) -4 >Emitted(38, 28) Source(50, 25) + SourceIndex(0) -5 >Emitted(38, 30) Source(47, 9) + SourceIndex(0) -6 >Emitted(38, 76) Source(50, 25) + SourceIndex(0) -7 >Emitted(38, 78) Source(48, 5) + SourceIndex(0) -8 >Emitted(38, 88) Source(48, 30) + SourceIndex(0) -9 >Emitted(38, 90) Source(48, 5) + SourceIndex(0) -10>Emitted(38, 136) Source(48, 30) + SourceIndex(0) -11>Emitted(38, 138) Source(49, 5) + SourceIndex(0) -12>Emitted(38, 148) Source(49, 34) + SourceIndex(0) -13>Emitted(38, 150) Source(49, 5) + SourceIndex(0) -14>Emitted(38, 200) Source(49, 34) + SourceIndex(0) +10> secondarySkillA = "secondary" +11> +12> secondarySkillA = "secondary" +1->Emitted(38, 18) Source(47, 9) + SourceIndex(0) +2 >Emitted(38, 28) Source(50, 25) + SourceIndex(0) +3 >Emitted(38, 30) Source(47, 9) + SourceIndex(0) +4 >Emitted(38, 76) Source(50, 25) + SourceIndex(0) +5 >Emitted(38, 78) Source(48, 5) + SourceIndex(0) +6 >Emitted(38, 88) Source(48, 30) + SourceIndex(0) +7 >Emitted(38, 90) Source(48, 5) + SourceIndex(0) +8 >Emitted(38, 136) Source(48, 30) + SourceIndex(0) +9 >Emitted(38, 138) Source(49, 5) + SourceIndex(0) +10>Emitted(38, 148) Source(49, 34) + SourceIndex(0) +11>Emitted(38, 150) Source(49, 5) + SourceIndex(0) +12>Emitted(38, 200) Source(49, 34) + SourceIndex(0) --- >>> console.log(primarySkillA); 1 >^^^^ @@ -1159,7 +1096,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > > @@ -1173,7 +1109,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > robots 10> 11> robots -12> ) 1->Emitted(41, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(41, 4) Source(54, 4) + SourceIndex(0) 3 >Emitted(41, 5) Source(54, 5) + SourceIndex(0) @@ -1185,7 +1120,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(41, 57) Source(54, 30) + SourceIndex(0) 10>Emitted(41, 59) Source(54, 24) + SourceIndex(0) 11>Emitted(41, 63) Source(54, 30) + SourceIndex(0) -12>Emitted(41, 64) Source(54, 31) + SourceIndex(0) --- >>> _7 = robots_2[_6][0], numberB = _7 === void 0 ? -1 : _7; 1 >^^^^ @@ -1249,8 +1183,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^-> +14> ^^^-> 1-> > 2 >for @@ -1265,7 +1198,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(45, 1) Source(57, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(57, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(57, 5) + SourceIndex(0) @@ -1279,7 +1211,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(45, 50) Source(57, 35) + SourceIndex(0) 12>Emitted(45, 52) Source(57, 24) + SourceIndex(0) 13>Emitted(45, 56) Source(57, 35) + SourceIndex(0) -14>Emitted(45, 57) Source(57, 36) + SourceIndex(0) --- >>> _10 = _9[_8][0], numberB = _10 === void 0 ? -1 : _10; 1->^^^^ @@ -1345,7 +1276,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ 1-> > 2 >for @@ -1362,7 +1292,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(49, 1) Source(60, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(60, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(60, 5) + SourceIndex(0) @@ -1378,7 +1307,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(49, 59) Source(60, 40) + SourceIndex(0) 14>Emitted(49, 61) Source(60, 24) + SourceIndex(0) 15>Emitted(49, 66) Source(60, 40) + SourceIndex(0) -16>Emitted(49, 67) Source(60, 41) + SourceIndex(0) --- >>> _13 = _12[_11][0], numberB = _13 === void 0 ? -1 : _13; 1 >^^^^ @@ -1440,7 +1368,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ 1-> > 2 >for @@ -1453,7 +1380,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(53, 1) Source(63, 1) + SourceIndex(0) 2 >Emitted(53, 4) Source(63, 4) + SourceIndex(0) 3 >Emitted(53, 5) Source(63, 5) + SourceIndex(0) @@ -1465,7 +1391,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(53, 74) Source(63, 39) + SourceIndex(0) 10>Emitted(53, 76) Source(63, 28) + SourceIndex(0) 11>Emitted(53, 81) Source(63, 39) + SourceIndex(0) -12>Emitted(53, 82) Source(63, 40) + SourceIndex(0) --- >>> _15 = multiRobots_2[_14][0], nameB = _15 === void 0 ? "noName" : _15; 1 >^^^^ @@ -1529,7 +1454,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ 1-> > 2 >for @@ -1544,7 +1468,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(57, 1) Source(66, 1) + SourceIndex(0) 2 >Emitted(57, 4) Source(66, 4) + SourceIndex(0) 3 >Emitted(57, 5) Source(66, 5) + SourceIndex(0) @@ -1558,7 +1481,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(57, 59) Source(66, 44) + SourceIndex(0) 12>Emitted(57, 61) Source(66, 28) + SourceIndex(0) 13>Emitted(57, 66) Source(66, 44) + SourceIndex(0) -14>Emitted(57, 67) Source(66, 45) + SourceIndex(0) --- >>> _18 = _17[_16][0], nameB = _18 === void 0 ? "noName" : _18; 1 >^^^^ @@ -1624,7 +1546,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ 1-> > 2 >for @@ -1641,7 +1562,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(61, 1) Source(69, 1) + SourceIndex(0) 2 >Emitted(61, 4) Source(69, 4) + SourceIndex(0) 3 >Emitted(61, 5) Source(69, 5) + SourceIndex(0) @@ -1657,7 +1577,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(61, 69) Source(69, 54) + SourceIndex(0) 14>Emitted(61, 71) Source(69, 28) + SourceIndex(0) 15>Emitted(61, 76) Source(69, 54) + SourceIndex(0) -16>Emitted(61, 77) Source(69, 55) + SourceIndex(0) --- >>> _21 = _20[_19][0], nameB = _21 === void 0 ? "noName" : _21; 1 >^^^^ @@ -1719,8 +1638,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -1734,7 +1652,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > robots 10> 11> robots -12> ) 1->Emitted(65, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(65, 4) Source(73, 4) + SourceIndex(0) 3 >Emitted(65, 5) Source(73, 5) + SourceIndex(0) @@ -1746,51 +1663,44 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(65, 59) Source(73, 69) + SourceIndex(0) 10>Emitted(65, 61) Source(73, 63) + SourceIndex(0) 11>Emitted(65, 66) Source(73, 69) + SourceIndex(0) -12>Emitted(65, 67) Source(73, 70) + SourceIndex(0) --- >>> _23 = robots_3[_22], _24 = _23[0], numberA2 = _24 === void 0 ? -1 : _24, _25 = _23[1], nameA2 = _25 === void 0 ? "noName" : _25, _26 = _23[2], skillA2 = _26 === void 0 ? "skill" : _26; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "noName" -9 > -10> nameA2 = "noName" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -1->Emitted(66, 5) Source(73, 6) + SourceIndex(0) -2 >Emitted(66, 24) Source(73, 59) + SourceIndex(0) -3 >Emitted(66, 26) Source(73, 7) + SourceIndex(0) -4 >Emitted(66, 38) Source(73, 20) + SourceIndex(0) -5 >Emitted(66, 40) Source(73, 7) + SourceIndex(0) -6 >Emitted(66, 76) Source(73, 20) + SourceIndex(0) -7 >Emitted(66, 78) Source(73, 22) + SourceIndex(0) -8 >Emitted(66, 90) Source(73, 39) + SourceIndex(0) -9 >Emitted(66, 92) Source(73, 22) + SourceIndex(0) -10>Emitted(66, 132) Source(73, 39) + SourceIndex(0) -11>Emitted(66, 134) Source(73, 41) + SourceIndex(0) -12>Emitted(66, 146) Source(73, 58) + SourceIndex(0) -13>Emitted(66, 148) Source(73, 41) + SourceIndex(0) -14>Emitted(66, 188) Source(73, 58) + SourceIndex(0) +2 > numberA2 = -1 +3 > +4 > numberA2 = -1 +5 > , +6 > nameA2 = "noName" +7 > +8 > nameA2 = "noName" +9 > , +10> skillA2 = "skill" +11> +12> skillA2 = "skill" +1->Emitted(66, 26) Source(73, 7) + SourceIndex(0) +2 >Emitted(66, 38) Source(73, 20) + SourceIndex(0) +3 >Emitted(66, 40) Source(73, 7) + SourceIndex(0) +4 >Emitted(66, 76) Source(73, 20) + SourceIndex(0) +5 >Emitted(66, 78) Source(73, 22) + SourceIndex(0) +6 >Emitted(66, 90) Source(73, 39) + SourceIndex(0) +7 >Emitted(66, 92) Source(73, 22) + SourceIndex(0) +8 >Emitted(66, 132) Source(73, 39) + SourceIndex(0) +9 >Emitted(66, 134) Source(73, 41) + SourceIndex(0) +10>Emitted(66, 146) Source(73, 58) + SourceIndex(0) +11>Emitted(66, 148) Source(73, 41) + SourceIndex(0) +12>Emitted(66, 188) Source(73, 58) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1840,8 +1750,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1856,7 +1765,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(69, 1) Source(76, 1) + SourceIndex(0) 2 >Emitted(69, 4) Source(76, 4) + SourceIndex(0) 3 >Emitted(69, 5) Source(76, 5) + SourceIndex(0) @@ -1870,51 +1778,44 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(69, 54) Source(76, 74) + SourceIndex(0) 12>Emitted(69, 56) Source(76, 63) + SourceIndex(0) 13>Emitted(69, 61) Source(76, 74) + SourceIndex(0) -14>Emitted(69, 62) Source(76, 75) + SourceIndex(0) --- >>> _29 = _28[_27], _30 = _29[0], numberA2 = _30 === void 0 ? -1 : _30, _31 = _29[1], nameA2 = _31 === void 0 ? "noName" : _31, _32 = _29[2], skillA2 = _32 === void 0 ? "skill" : _32; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "noName" -9 > -10> nameA2 = "noName" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -1->Emitted(70, 5) Source(76, 6) + SourceIndex(0) -2 >Emitted(70, 19) Source(76, 59) + SourceIndex(0) -3 >Emitted(70, 21) Source(76, 7) + SourceIndex(0) -4 >Emitted(70, 33) Source(76, 20) + SourceIndex(0) -5 >Emitted(70, 35) Source(76, 7) + SourceIndex(0) -6 >Emitted(70, 71) Source(76, 20) + SourceIndex(0) -7 >Emitted(70, 73) Source(76, 22) + SourceIndex(0) -8 >Emitted(70, 85) Source(76, 39) + SourceIndex(0) -9 >Emitted(70, 87) Source(76, 22) + SourceIndex(0) -10>Emitted(70, 127) Source(76, 39) + SourceIndex(0) -11>Emitted(70, 129) Source(76, 41) + SourceIndex(0) -12>Emitted(70, 141) Source(76, 58) + SourceIndex(0) -13>Emitted(70, 143) Source(76, 41) + SourceIndex(0) -14>Emitted(70, 183) Source(76, 58) + SourceIndex(0) +2 > numberA2 = -1 +3 > +4 > numberA2 = -1 +5 > , +6 > nameA2 = "noName" +7 > +8 > nameA2 = "noName" +9 > , +10> skillA2 = "skill" +11> +12> skillA2 = "skill" +1->Emitted(70, 21) Source(76, 7) + SourceIndex(0) +2 >Emitted(70, 33) Source(76, 20) + SourceIndex(0) +3 >Emitted(70, 35) Source(76, 7) + SourceIndex(0) +4 >Emitted(70, 71) Source(76, 20) + SourceIndex(0) +5 >Emitted(70, 73) Source(76, 22) + SourceIndex(0) +6 >Emitted(70, 85) Source(76, 39) + SourceIndex(0) +7 >Emitted(70, 87) Source(76, 22) + SourceIndex(0) +8 >Emitted(70, 127) Source(76, 39) + SourceIndex(0) +9 >Emitted(70, 129) Source(76, 41) + SourceIndex(0) +10>Emitted(70, 141) Source(76, 58) + SourceIndex(0) +11>Emitted(70, 143) Source(76, 41) + SourceIndex(0) +12>Emitted(70, 183) Source(76, 58) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -1966,8 +1867,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1984,7 +1884,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(73, 1) Source(79, 1) + SourceIndex(0) 2 >Emitted(73, 4) Source(79, 4) + SourceIndex(0) 3 >Emitted(73, 5) Source(79, 5) + SourceIndex(0) @@ -2000,51 +1899,44 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(73, 59) Source(79, 79) + SourceIndex(0) 14>Emitted(73, 61) Source(79, 63) + SourceIndex(0) 15>Emitted(73, 66) Source(79, 79) + SourceIndex(0) -16>Emitted(73, 67) Source(79, 80) + SourceIndex(0) --- >>> _35 = _34[_33], _36 = _35[0], numberA2 = _36 === void 0 ? -1 : _36, _37 = _35[1], nameA2 = _37 === void 0 ? "noName" : _37, _38 = _35[2], skillA2 = _38 === void 0 ? "skill" : _38; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA2 = -1, nameA2 = "noName", skillA2 = "skill"] -3 > -4 > numberA2 = -1 -5 > -6 > numberA2 = -1 -7 > , -8 > nameA2 = "noName" -9 > -10> nameA2 = "noName" -11> , -12> skillA2 = "skill" -13> -14> skillA2 = "skill" -1->Emitted(74, 5) Source(79, 6) + SourceIndex(0) -2 >Emitted(74, 19) Source(79, 59) + SourceIndex(0) -3 >Emitted(74, 21) Source(79, 7) + SourceIndex(0) -4 >Emitted(74, 33) Source(79, 20) + SourceIndex(0) -5 >Emitted(74, 35) Source(79, 7) + SourceIndex(0) -6 >Emitted(74, 71) Source(79, 20) + SourceIndex(0) -7 >Emitted(74, 73) Source(79, 22) + SourceIndex(0) -8 >Emitted(74, 85) Source(79, 39) + SourceIndex(0) -9 >Emitted(74, 87) Source(79, 22) + SourceIndex(0) -10>Emitted(74, 127) Source(79, 39) + SourceIndex(0) -11>Emitted(74, 129) Source(79, 41) + SourceIndex(0) -12>Emitted(74, 141) Source(79, 58) + SourceIndex(0) -13>Emitted(74, 143) Source(79, 41) + SourceIndex(0) -14>Emitted(74, 183) Source(79, 58) + SourceIndex(0) +2 > numberA2 = -1 +3 > +4 > numberA2 = -1 +5 > , +6 > nameA2 = "noName" +7 > +8 > nameA2 = "noName" +9 > , +10> skillA2 = "skill" +11> +12> skillA2 = "skill" +1->Emitted(74, 21) Source(79, 7) + SourceIndex(0) +2 >Emitted(74, 33) Source(79, 20) + SourceIndex(0) +3 >Emitted(74, 35) Source(79, 7) + SourceIndex(0) +4 >Emitted(74, 71) Source(79, 20) + SourceIndex(0) +5 >Emitted(74, 73) Source(79, 22) + SourceIndex(0) +6 >Emitted(74, 85) Source(79, 39) + SourceIndex(0) +7 >Emitted(74, 87) Source(79, 22) + SourceIndex(0) +8 >Emitted(74, 127) Source(79, 39) + SourceIndex(0) +9 >Emitted(74, 129) Source(79, 41) + SourceIndex(0) +10>Emitted(74, 141) Source(79, 58) + SourceIndex(0) +11>Emitted(74, 143) Source(79, 41) + SourceIndex(0) +12>Emitted(74, 183) Source(79, 58) + SourceIndex(0) --- >>> console.log(nameA2); 1 >^^^^ @@ -2092,8 +1984,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2109,7 +2000,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(77, 1) Source(82, 1) + SourceIndex(0) 2 >Emitted(77, 4) Source(82, 4) + SourceIndex(0) 3 >Emitted(77, 5) Source(82, 5) + SourceIndex(0) @@ -2121,73 +2011,63 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(77, 74) Source(85, 41) + SourceIndex(0) 10>Emitted(77, 76) Source(85, 30) + SourceIndex(0) 11>Emitted(77, 81) Source(85, 41) + SourceIndex(0) -12>Emitted(77, 82) Source(85, 42) + SourceIndex(0) --- >>> _40 = multiRobots_3[_39], _41 = _40[0], nameMA = _41 === void 0 ? "noName" : _41, _42 = _40[1], _43 = _42 === void 0 ? ["skill1", "skill2"] : _42, _44 = _43[0], primarySkillA = _44 === void 0 ? "primary" : _44, _45 = _43[1], secondarySkillA = _45 === void 0 ? "secondary" : _45; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [nameMA = "noName", [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , -8 > [ +2 > nameMA = "noName" +3 > +4 > nameMA = "noName" +5 > , +6 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -9 > -10> [ +7 > +8 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , +9 > +10> primarySkillA = "primary" +11> +12> primarySkillA = "primary" +13> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -1->Emitted(78, 5) Source(82, 6) + SourceIndex(0) -2 >Emitted(78, 29) Source(85, 26) + SourceIndex(0) -3 >Emitted(78, 31) Source(82, 7) + SourceIndex(0) -4 >Emitted(78, 43) Source(82, 24) + SourceIndex(0) -5 >Emitted(78, 45) Source(82, 7) + SourceIndex(0) -6 >Emitted(78, 85) Source(82, 24) + SourceIndex(0) -7 >Emitted(78, 87) Source(82, 26) + SourceIndex(0) -8 >Emitted(78, 99) Source(85, 25) + SourceIndex(0) -9 >Emitted(78, 101) Source(82, 26) + SourceIndex(0) -10>Emitted(78, 150) Source(85, 25) + SourceIndex(0) -11>Emitted(78, 152) Source(83, 5) + SourceIndex(0) -12>Emitted(78, 164) Source(83, 30) + SourceIndex(0) -13>Emitted(78, 166) Source(83, 5) + SourceIndex(0) -14>Emitted(78, 214) Source(83, 30) + SourceIndex(0) -15>Emitted(78, 216) Source(84, 5) + SourceIndex(0) -16>Emitted(78, 228) Source(84, 34) + SourceIndex(0) -17>Emitted(78, 230) Source(84, 5) + SourceIndex(0) -18>Emitted(78, 282) Source(84, 34) + SourceIndex(0) +14> secondarySkillA = "secondary" +15> +16> secondarySkillA = "secondary" +1->Emitted(78, 31) Source(82, 7) + SourceIndex(0) +2 >Emitted(78, 43) Source(82, 24) + SourceIndex(0) +3 >Emitted(78, 45) Source(82, 7) + SourceIndex(0) +4 >Emitted(78, 85) Source(82, 24) + SourceIndex(0) +5 >Emitted(78, 87) Source(82, 26) + SourceIndex(0) +6 >Emitted(78, 99) Source(85, 25) + SourceIndex(0) +7 >Emitted(78, 101) Source(82, 26) + SourceIndex(0) +8 >Emitted(78, 150) Source(85, 25) + SourceIndex(0) +9 >Emitted(78, 152) Source(83, 5) + SourceIndex(0) +10>Emitted(78, 164) Source(83, 30) + SourceIndex(0) +11>Emitted(78, 166) Source(83, 5) + SourceIndex(0) +12>Emitted(78, 214) Source(83, 30) + SourceIndex(0) +13>Emitted(78, 216) Source(84, 5) + SourceIndex(0) +14>Emitted(78, 228) Source(84, 34) + SourceIndex(0) +15>Emitted(78, 230) Source(84, 5) + SourceIndex(0) +16>Emitted(78, 282) Source(84, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2238,8 +2118,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2257,7 +2136,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(81, 1) Source(88, 1) + SourceIndex(0) 2 >Emitted(81, 4) Source(88, 4) + SourceIndex(0) 3 >Emitted(81, 5) Source(88, 5) + SourceIndex(0) @@ -2271,73 +2149,63 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(81, 59) Source(91, 46) + SourceIndex(0) 12>Emitted(81, 61) Source(91, 30) + SourceIndex(0) 13>Emitted(81, 66) Source(91, 46) + SourceIndex(0) -14>Emitted(81, 67) Source(91, 47) + SourceIndex(0) --- >>> _48 = _47[_46], _49 = _48[0], nameMA = _49 === void 0 ? "noName" : _49, _50 = _48[1], _51 = _50 === void 0 ? ["skill1", "skill2"] : _50, _52 = _51[0], primarySkillA = _52 === void 0 ? "primary" : _52, _53 = _51[1], secondarySkillA = _53 === void 0 ? "secondary" : _53; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [nameMA = "noName", [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , -8 > [ +2 > nameMA = "noName" +3 > +4 > nameMA = "noName" +5 > , +6 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -9 > -10> [ +7 > +8 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , +9 > +10> primarySkillA = "primary" +11> +12> primarySkillA = "primary" +13> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -1->Emitted(82, 5) Source(88, 6) + SourceIndex(0) -2 >Emitted(82, 19) Source(91, 26) + SourceIndex(0) -3 >Emitted(82, 21) Source(88, 7) + SourceIndex(0) -4 >Emitted(82, 33) Source(88, 24) + SourceIndex(0) -5 >Emitted(82, 35) Source(88, 7) + SourceIndex(0) -6 >Emitted(82, 75) Source(88, 24) + SourceIndex(0) -7 >Emitted(82, 77) Source(88, 26) + SourceIndex(0) -8 >Emitted(82, 89) Source(91, 25) + SourceIndex(0) -9 >Emitted(82, 91) Source(88, 26) + SourceIndex(0) -10>Emitted(82, 140) Source(91, 25) + SourceIndex(0) -11>Emitted(82, 142) Source(89, 5) + SourceIndex(0) -12>Emitted(82, 154) Source(89, 30) + SourceIndex(0) -13>Emitted(82, 156) Source(89, 5) + SourceIndex(0) -14>Emitted(82, 204) Source(89, 30) + SourceIndex(0) -15>Emitted(82, 206) Source(90, 5) + SourceIndex(0) -16>Emitted(82, 218) Source(90, 34) + SourceIndex(0) -17>Emitted(82, 220) Source(90, 5) + SourceIndex(0) -18>Emitted(82, 272) Source(90, 34) + SourceIndex(0) +14> secondarySkillA = "secondary" +15> +16> secondarySkillA = "secondary" +1->Emitted(82, 21) Source(88, 7) + SourceIndex(0) +2 >Emitted(82, 33) Source(88, 24) + SourceIndex(0) +3 >Emitted(82, 35) Source(88, 7) + SourceIndex(0) +4 >Emitted(82, 75) Source(88, 24) + SourceIndex(0) +5 >Emitted(82, 77) Source(88, 26) + SourceIndex(0) +6 >Emitted(82, 89) Source(91, 25) + SourceIndex(0) +7 >Emitted(82, 91) Source(88, 26) + SourceIndex(0) +8 >Emitted(82, 140) Source(91, 25) + SourceIndex(0) +9 >Emitted(82, 142) Source(89, 5) + SourceIndex(0) +10>Emitted(82, 154) Source(89, 30) + SourceIndex(0) +11>Emitted(82, 156) Source(89, 5) + SourceIndex(0) +12>Emitted(82, 204) Source(89, 30) + SourceIndex(0) +13>Emitted(82, 206) Source(90, 5) + SourceIndex(0) +14>Emitted(82, 218) Source(90, 34) + SourceIndex(0) +15>Emitted(82, 220) Source(90, 5) + SourceIndex(0) +16>Emitted(82, 272) Source(90, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2390,8 +2258,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2411,7 +2278,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [multiRobotA, multiRobotB] 14> 15> [multiRobotA, multiRobotB] -16> ) 1->Emitted(85, 1) Source(94, 1) + SourceIndex(0) 2 >Emitted(85, 4) Source(94, 4) + SourceIndex(0) 3 >Emitted(85, 5) Source(94, 5) + SourceIndex(0) @@ -2427,73 +2293,63 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(85, 69) Source(97, 56) + SourceIndex(0) 14>Emitted(85, 71) Source(97, 30) + SourceIndex(0) 15>Emitted(85, 76) Source(97, 56) + SourceIndex(0) -16>Emitted(85, 77) Source(97, 57) + SourceIndex(0) --- >>> _56 = _55[_54], _57 = _56[0], nameMA = _57 === void 0 ? "noName" : _57, _58 = _56[1], _59 = _58 === void 0 ? ["skill1", "skill2"] : _58, _60 = _59[0], primarySkillA = _60 === void 0 ? "primary" : _60, _61 = _59[1], secondarySkillA = _61 === void 0 ? "secondary" : _61; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [nameMA = "noName", [ - > primarySkillA = "primary", - > secondarySkillA = "secondary" - > ] = ["skill1", "skill2"]] -3 > -4 > nameMA = "noName" -5 > -6 > nameMA = "noName" -7 > , -8 > [ +2 > nameMA = "noName" +3 > +4 > nameMA = "noName" +5 > , +6 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -9 > -10> [ +7 > +8 > [ > primarySkillA = "primary", > secondarySkillA = "secondary" > ] = ["skill1", "skill2"] -11> -12> primarySkillA = "primary" -13> -14> primarySkillA = "primary" -15> , +9 > +10> primarySkillA = "primary" +11> +12> primarySkillA = "primary" +13> , > -16> secondarySkillA = "secondary" -17> -18> secondarySkillA = "secondary" -1->Emitted(86, 5) Source(94, 6) + SourceIndex(0) -2 >Emitted(86, 19) Source(97, 26) + SourceIndex(0) -3 >Emitted(86, 21) Source(94, 7) + SourceIndex(0) -4 >Emitted(86, 33) Source(94, 24) + SourceIndex(0) -5 >Emitted(86, 35) Source(94, 7) + SourceIndex(0) -6 >Emitted(86, 75) Source(94, 24) + SourceIndex(0) -7 >Emitted(86, 77) Source(94, 26) + SourceIndex(0) -8 >Emitted(86, 89) Source(97, 25) + SourceIndex(0) -9 >Emitted(86, 91) Source(94, 26) + SourceIndex(0) -10>Emitted(86, 140) Source(97, 25) + SourceIndex(0) -11>Emitted(86, 142) Source(95, 5) + SourceIndex(0) -12>Emitted(86, 154) Source(95, 30) + SourceIndex(0) -13>Emitted(86, 156) Source(95, 5) + SourceIndex(0) -14>Emitted(86, 204) Source(95, 30) + SourceIndex(0) -15>Emitted(86, 206) Source(96, 5) + SourceIndex(0) -16>Emitted(86, 218) Source(96, 34) + SourceIndex(0) -17>Emitted(86, 220) Source(96, 5) + SourceIndex(0) -18>Emitted(86, 272) Source(96, 34) + SourceIndex(0) +14> secondarySkillA = "secondary" +15> +16> secondarySkillA = "secondary" +1->Emitted(86, 21) Source(94, 7) + SourceIndex(0) +2 >Emitted(86, 33) Source(94, 24) + SourceIndex(0) +3 >Emitted(86, 35) Source(94, 7) + SourceIndex(0) +4 >Emitted(86, 75) Source(94, 24) + SourceIndex(0) +5 >Emitted(86, 77) Source(94, 26) + SourceIndex(0) +6 >Emitted(86, 89) Source(97, 25) + SourceIndex(0) +7 >Emitted(86, 91) Source(94, 26) + SourceIndex(0) +8 >Emitted(86, 140) Source(97, 25) + SourceIndex(0) +9 >Emitted(86, 142) Source(95, 5) + SourceIndex(0) +10>Emitted(86, 154) Source(95, 30) + SourceIndex(0) +11>Emitted(86, 156) Source(95, 5) + SourceIndex(0) +12>Emitted(86, 204) Source(95, 30) + SourceIndex(0) +13>Emitted(86, 206) Source(96, 5) + SourceIndex(0) +14>Emitted(86, 218) Source(96, 34) + SourceIndex(0) +15>Emitted(86, 220) Source(96, 5) + SourceIndex(0) +16>Emitted(86, 272) Source(96, 34) + SourceIndex(0) --- >>> console.log(nameMA); 1 >^^^^ @@ -2542,8 +2398,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > ^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -2557,7 +2412,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 > robots 10> 11> robots -12> ) 1->Emitted(89, 1) Source(101, 1) + SourceIndex(0) 2 >Emitted(89, 4) Source(101, 4) + SourceIndex(0) 3 >Emitted(89, 5) Source(101, 5) + SourceIndex(0) @@ -2569,33 +2423,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 9 >Emitted(89, 59) Source(101, 46) + SourceIndex(0) 10>Emitted(89, 61) Source(101, 40) + SourceIndex(0) 11>Emitted(89, 66) Source(101, 46) + SourceIndex(0) -12>Emitted(89, 67) Source(101, 47) + SourceIndex(0) --- >>> _63 = robots_4[_62], _64 = _63[0], numberA3 = _64 === void 0 ? -1 : _64, robotAInfo = _63.slice(1); -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA3 = -1, ...robotAInfo] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -1->Emitted(90, 5) Source(101, 6) + SourceIndex(0) -2 >Emitted(90, 24) Source(101, 36) + SourceIndex(0) -3 >Emitted(90, 26) Source(101, 7) + SourceIndex(0) -4 >Emitted(90, 38) Source(101, 20) + SourceIndex(0) -5 >Emitted(90, 40) Source(101, 7) + SourceIndex(0) -6 >Emitted(90, 76) Source(101, 20) + SourceIndex(0) -7 >Emitted(90, 78) Source(101, 22) + SourceIndex(0) -8 >Emitted(90, 103) Source(101, 35) + SourceIndex(0) +2 > numberA3 = -1 +3 > +4 > numberA3 = -1 +5 > , +6 > ...robotAInfo +1->Emitted(90, 26) Source(101, 7) + SourceIndex(0) +2 >Emitted(90, 38) Source(101, 20) + SourceIndex(0) +3 >Emitted(90, 40) Source(101, 7) + SourceIndex(0) +4 >Emitted(90, 76) Source(101, 20) + SourceIndex(0) +5 >Emitted(90, 78) Source(101, 22) + SourceIndex(0) +6 >Emitted(90, 103) Source(101, 35) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2645,8 +2492,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2661,7 +2507,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(93, 1) Source(104, 1) + SourceIndex(0) 2 >Emitted(93, 4) Source(104, 4) + SourceIndex(0) 3 >Emitted(93, 5) Source(104, 5) + SourceIndex(0) @@ -2675,33 +2520,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 11>Emitted(93, 54) Source(104, 51) + SourceIndex(0) 12>Emitted(93, 56) Source(104, 40) + SourceIndex(0) 13>Emitted(93, 61) Source(104, 51) + SourceIndex(0) -14>Emitted(93, 62) Source(104, 52) + SourceIndex(0) --- >>> _67 = _66[_65], _68 = _67[0], numberA3 = _68 === void 0 ? -1 : _68, robotAInfo = _67.slice(1); -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA3 = -1, ...robotAInfo] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -1->Emitted(94, 5) Source(104, 6) + SourceIndex(0) -2 >Emitted(94, 19) Source(104, 36) + SourceIndex(0) -3 >Emitted(94, 21) Source(104, 7) + SourceIndex(0) -4 >Emitted(94, 33) Source(104, 20) + SourceIndex(0) -5 >Emitted(94, 35) Source(104, 7) + SourceIndex(0) -6 >Emitted(94, 71) Source(104, 20) + SourceIndex(0) -7 >Emitted(94, 73) Source(104, 22) + SourceIndex(0) -8 >Emitted(94, 98) Source(104, 35) + SourceIndex(0) +2 > numberA3 = -1 +3 > +4 > numberA3 = -1 +5 > , +6 > ...robotAInfo +1->Emitted(94, 21) Source(104, 7) + SourceIndex(0) +2 >Emitted(94, 33) Source(104, 20) + SourceIndex(0) +3 >Emitted(94, 35) Source(104, 7) + SourceIndex(0) +4 >Emitted(94, 71) Source(104, 20) + SourceIndex(0) +5 >Emitted(94, 73) Source(104, 22) + SourceIndex(0) +6 >Emitted(94, 98) Source(104, 35) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ @@ -2753,8 +2591,7 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> ^^^^^^^^^^^^^^^^ 14> ^^ 15> ^^^^^ -16> ^ -17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2771,7 +2608,6 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13> [robotA, robotB] 14> 15> [robotA, robotB] -16> ) 1->Emitted(97, 1) Source(107, 1) + SourceIndex(0) 2 >Emitted(97, 4) Source(107, 4) + SourceIndex(0) 3 >Emitted(97, 5) Source(107, 5) + SourceIndex(0) @@ -2787,33 +2623,26 @@ sourceFile:sourceMapValidationDestructuringForOfArrayBindingPatternDefaultValues 13>Emitted(97, 59) Source(107, 56) + SourceIndex(0) 14>Emitted(97, 61) Source(107, 40) + SourceIndex(0) 15>Emitted(97, 66) Source(107, 56) + SourceIndex(0) -16>Emitted(97, 67) Source(107, 57) + SourceIndex(0) --- >>> _71 = _70[_69], _72 = _71[0], numberA3 = _72 === void 0 ? -1 : _72, robotAInfo = _71.slice(1); -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > [numberA3 = -1, ...robotAInfo] -3 > -4 > numberA3 = -1 -5 > -6 > numberA3 = -1 -7 > , -8 > ...robotAInfo -1->Emitted(98, 5) Source(107, 6) + SourceIndex(0) -2 >Emitted(98, 19) Source(107, 36) + SourceIndex(0) -3 >Emitted(98, 21) Source(107, 7) + SourceIndex(0) -4 >Emitted(98, 33) Source(107, 20) + SourceIndex(0) -5 >Emitted(98, 35) Source(107, 7) + SourceIndex(0) -6 >Emitted(98, 71) Source(107, 20) + SourceIndex(0) -7 >Emitted(98, 73) Source(107, 22) + SourceIndex(0) -8 >Emitted(98, 98) Source(107, 35) + SourceIndex(0) +2 > numberA3 = -1 +3 > +4 > numberA3 = -1 +5 > , +6 > ...robotAInfo +1->Emitted(98, 21) Source(107, 7) + SourceIndex(0) +2 >Emitted(98, 33) Source(107, 20) + SourceIndex(0) +3 >Emitted(98, 35) Source(107, 7) + SourceIndex(0) +4 >Emitted(98, 71) Source(107, 20) + SourceIndex(0) +5 >Emitted(98, 73) Source(107, 22) + SourceIndex(0) +6 >Emitted(98, 98) Source(107, 35) + SourceIndex(0) --- >>> console.log(numberA3); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map index 3f10e267eb9..3fe49ed9ef9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt index 5403a0863a3..a22c02644c2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern.sourcemap.txt @@ -320,7 +320,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > > @@ -334,7 +333,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(10, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(10, 4) Source(29, 4) + SourceIndex(0) 3 >Emitted(10, 5) Source(29, 5) + SourceIndex(0) @@ -346,15 +344,17 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 >Emitted(10, 57) Source(29, 34) + SourceIndex(0) 10>Emitted(10, 59) Source(29, 28) + SourceIndex(0) 11>Emitted(10, 63) Source(29, 34) + SourceIndex(0) -12>Emitted(10, 64) Source(29, 35) + SourceIndex(0) --- >>> var nameA = robots_1[_i].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > name: nameA +2 > +3 > name: nameA 1 >Emitted(11, 5) Source(29, 11) + SourceIndex(0) -2 >Emitted(11, 34) Source(29, 22) + SourceIndex(0) +2 >Emitted(11, 9) Source(29, 11) + SourceIndex(0) +3 >Emitted(11, 34) Source(29, 22) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -404,7 +404,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -419,7 +418,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(14, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(14, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(14, 5) Source(32, 5) + SourceIndex(0) @@ -433,15 +431,17 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11>Emitted(14, 50) Source(32, 39) + SourceIndex(0) 12>Emitted(14, 52) Source(32, 28) + SourceIndex(0) 13>Emitted(14, 56) Source(32, 39) + SourceIndex(0) -14>Emitted(14, 57) Source(32, 40) + SourceIndex(0) --- >>> var nameA = _b[_a].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ 1 > -2 > name: nameA +2 > +3 > name: nameA 1 >Emitted(15, 5) Source(32, 11) + SourceIndex(0) -2 >Emitted(15, 28) Source(32, 22) + SourceIndex(0) +2 >Emitted(15, 9) Source(32, 11) + SourceIndex(0) +3 >Emitted(15, 28) Source(32, 22) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -509,7 +509,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 29> ^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^ -32> ^ 1-> > 2 >for @@ -542,7 +541,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(18, 5) Source(35, 5) + SourceIndex(0) @@ -574,15 +572,17 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 29>Emitted(18, 115) Source(35, 104) + SourceIndex(0) 30>Emitted(18, 117) Source(35, 28) + SourceIndex(0) 31>Emitted(18, 121) Source(35, 104) + SourceIndex(0) -32>Emitted(18, 122) Source(35, 105) + SourceIndex(0) --- >>> var nameA = _d[_c].name; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ 1 > -2 > name: nameA +2 > +3 > name: nameA 1 >Emitted(19, 5) Source(35, 11) + SourceIndex(0) -2 >Emitted(19, 28) Source(35, 22) + SourceIndex(0) +2 >Emitted(19, 9) Source(35, 11) + SourceIndex(0) +3 >Emitted(19, 28) Source(35, 22) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -630,8 +630,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^-> +12> ^^^^^^^^^^^^-> 1-> > 2 >for @@ -644,7 +643,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(22, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(22, 4) Source(38, 4) + SourceIndex(0) 3 >Emitted(22, 5) Source(38, 5) + SourceIndex(0) @@ -656,27 +654,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 >Emitted(22, 72) Source(38, 81) + SourceIndex(0) 10>Emitted(22, 74) Source(38, 70) + SourceIndex(0) 11>Emitted(22, 78) Source(38, 81) + SourceIndex(0) -12>Emitted(22, 79) Source(38, 82) + SourceIndex(0) --- >>> var _f = multiRobots_1[_e].skills, primaryA = _f.primary, secondaryA = _f.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > skills: { primary: primaryA, secondary: secondaryA } -3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA +2 > +3 > skills: { primary: primaryA, secondary: secondaryA } +4 > +5 > primary: primaryA +6 > , +7 > secondary: secondaryA 1->Emitted(23, 5) Source(38, 12) + SourceIndex(0) -2 >Emitted(23, 38) Source(38, 64) + SourceIndex(0) -3 >Emitted(23, 40) Source(38, 22) + SourceIndex(0) -4 >Emitted(23, 61) Source(38, 39) + SourceIndex(0) -5 >Emitted(23, 63) Source(38, 41) + SourceIndex(0) -6 >Emitted(23, 88) Source(38, 62) + SourceIndex(0) +2 >Emitted(23, 9) Source(38, 12) + SourceIndex(0) +3 >Emitted(23, 38) Source(38, 64) + SourceIndex(0) +4 >Emitted(23, 40) Source(38, 22) + SourceIndex(0) +5 >Emitted(23, 61) Source(38, 39) + SourceIndex(0) +6 >Emitted(23, 63) Source(38, 41) + SourceIndex(0) +7 >Emitted(23, 88) Source(38, 62) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -726,8 +726,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -742,7 +741,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(26, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(26, 4) Source(41, 4) + SourceIndex(0) 3 >Emitted(26, 5) Source(41, 5) + SourceIndex(0) @@ -756,27 +754,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11>Emitted(26, 55) Source(41, 86) + SourceIndex(0) 12>Emitted(26, 57) Source(41, 70) + SourceIndex(0) 13>Emitted(26, 61) Source(41, 86) + SourceIndex(0) -14>Emitted(26, 62) Source(41, 87) + SourceIndex(0) --- >>> var _j = _h[_g].skills, primaryA = _j.primary, secondaryA = _j.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > skills: { primary: primaryA, secondary: secondaryA } -3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA +2 > +3 > skills: { primary: primaryA, secondary: secondaryA } +4 > +5 > primary: primaryA +6 > , +7 > secondary: secondaryA 1->Emitted(27, 5) Source(41, 12) + SourceIndex(0) -2 >Emitted(27, 27) Source(41, 64) + SourceIndex(0) -3 >Emitted(27, 29) Source(41, 22) + SourceIndex(0) -4 >Emitted(27, 50) Source(41, 39) + SourceIndex(0) -5 >Emitted(27, 52) Source(41, 41) + SourceIndex(0) -6 >Emitted(27, 77) Source(41, 62) + SourceIndex(0) +2 >Emitted(27, 9) Source(41, 12) + SourceIndex(0) +3 >Emitted(27, 27) Source(41, 64) + SourceIndex(0) +4 >Emitted(27, 29) Source(41, 22) + SourceIndex(0) +5 >Emitted(27, 50) Source(41, 39) + SourceIndex(0) +6 >Emitted(27, 52) Source(41, 41) + SourceIndex(0) +7 >Emitted(27, 77) Source(41, 62) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -913,7 +913,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 21> ^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^ -24> ^ 1->, > 2 > { @@ -940,7 +939,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(31, 5) Source(45, 5) + SourceIndex(0) 2 >Emitted(31, 7) Source(45, 7) + SourceIndex(0) 3 >Emitted(31, 11) Source(45, 11) + SourceIndex(0) @@ -964,27 +962,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 21>Emitted(31, 95) Source(45, 79) + SourceIndex(0) 22>Emitted(31, 97) Source(44, 70) + SourceIndex(0) 23>Emitted(31, 101) Source(45, 79) + SourceIndex(0) -24>Emitted(31, 102) Source(45, 80) + SourceIndex(0) --- >>> var _m = _l[_k].skills, primaryA = _m.primary, secondaryA = _m.secondary; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > skills: { primary: primaryA, secondary: secondaryA } -3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA +2 > +3 > skills: { primary: primaryA, secondary: secondaryA } +4 > +5 > primary: primaryA +6 > , +7 > secondary: secondaryA 1 >Emitted(32, 5) Source(44, 12) + SourceIndex(0) -2 >Emitted(32, 27) Source(44, 64) + SourceIndex(0) -3 >Emitted(32, 29) Source(44, 22) + SourceIndex(0) -4 >Emitted(32, 50) Source(44, 39) + SourceIndex(0) -5 >Emitted(32, 52) Source(44, 41) + SourceIndex(0) -6 >Emitted(32, 77) Source(44, 62) + SourceIndex(0) +2 >Emitted(32, 9) Source(44, 12) + SourceIndex(0) +3 >Emitted(32, 27) Source(44, 64) + SourceIndex(0) +4 >Emitted(32, 29) Source(44, 22) + SourceIndex(0) +5 >Emitted(32, 50) Source(44, 39) + SourceIndex(0) +6 >Emitted(32, 52) Source(44, 41) + SourceIndex(0) +7 >Emitted(32, 77) Source(44, 62) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1033,7 +1033,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ +12> ^-> 1-> > > @@ -1047,7 +1047,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(35, 1) Source(49, 1) + SourceIndex(0) 2 >Emitted(35, 4) Source(49, 4) + SourceIndex(0) 3 >Emitted(35, 5) Source(49, 5) + SourceIndex(0) @@ -1059,27 +1058,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 >Emitted(35, 57) Source(49, 49) + SourceIndex(0) 10>Emitted(35, 59) Source(49, 43) + SourceIndex(0) 11>Emitted(35, 63) Source(49, 49) + SourceIndex(0) -12>Emitted(35, 64) Source(49, 50) + SourceIndex(0) --- >>> var _p = robots_2[_o], nameA = _p.name, skillA = _p.skill; -1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ -1 > -2 > let {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA -1 >Emitted(36, 5) Source(49, 6) + SourceIndex(0) -2 >Emitted(36, 26) Source(49, 39) + SourceIndex(0) -3 >Emitted(36, 28) Source(49, 11) + SourceIndex(0) -4 >Emitted(36, 43) Source(49, 22) + SourceIndex(0) -5 >Emitted(36, 45) Source(49, 24) + SourceIndex(0) -6 >Emitted(36, 62) Source(49, 37) + SourceIndex(0) +1->^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^ +1-> +2 > +3 > {name: nameA, skill: skillA } +4 > +5 > name: nameA +6 > , +7 > skill: skillA +1->Emitted(36, 5) Source(49, 10) + SourceIndex(0) +2 >Emitted(36, 9) Source(49, 10) + SourceIndex(0) +3 >Emitted(36, 26) Source(49, 39) + SourceIndex(0) +4 >Emitted(36, 28) Source(49, 11) + SourceIndex(0) +5 >Emitted(36, 43) Source(49, 22) + SourceIndex(0) +6 >Emitted(36, 45) Source(49, 24) + SourceIndex(0) +7 >Emitted(36, 62) Source(49, 37) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1129,8 +1130,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^-> +14> ^^-> 1-> > 2 >for @@ -1145,7 +1145,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(39, 1) Source(52, 1) + SourceIndex(0) 2 >Emitted(39, 4) Source(52, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(52, 5) + SourceIndex(0) @@ -1159,27 +1158,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11>Emitted(39, 50) Source(52, 54) + SourceIndex(0) 12>Emitted(39, 52) Source(52, 43) + SourceIndex(0) 13>Emitted(39, 56) Source(52, 54) + SourceIndex(0) -14>Emitted(39, 57) Source(52, 55) + SourceIndex(0) --- >>> var _s = _r[_q], nameA = _s.name, skillA = _s.skill; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA -1->Emitted(40, 5) Source(52, 6) + SourceIndex(0) -2 >Emitted(40, 20) Source(52, 39) + SourceIndex(0) -3 >Emitted(40, 22) Source(52, 11) + SourceIndex(0) -4 >Emitted(40, 37) Source(52, 22) + SourceIndex(0) -5 >Emitted(40, 39) Source(52, 24) + SourceIndex(0) -6 >Emitted(40, 56) Source(52, 37) + SourceIndex(0) +2 > +3 > {name: nameA, skill: skillA } +4 > +5 > name: nameA +6 > , +7 > skill: skillA +1->Emitted(40, 5) Source(52, 10) + SourceIndex(0) +2 >Emitted(40, 9) Source(52, 10) + SourceIndex(0) +3 >Emitted(40, 20) Source(52, 39) + SourceIndex(0) +4 >Emitted(40, 22) Source(52, 11) + SourceIndex(0) +5 >Emitted(40, 37) Source(52, 22) + SourceIndex(0) +6 >Emitted(40, 39) Source(52, 24) + SourceIndex(0) +7 >Emitted(40, 56) Source(52, 37) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1247,7 +1248,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 29> ^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^ -32> ^ 1-> > 2 >for @@ -1280,7 +1280,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(43, 1) Source(55, 1) + SourceIndex(0) 2 >Emitted(43, 4) Source(55, 4) + SourceIndex(0) 3 >Emitted(43, 5) Source(55, 5) + SourceIndex(0) @@ -1312,27 +1311,29 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 29>Emitted(43, 115) Source(55, 119) + SourceIndex(0) 30>Emitted(43, 117) Source(55, 43) + SourceIndex(0) 31>Emitted(43, 121) Source(55, 119) + SourceIndex(0) -32>Emitted(43, 122) Source(55, 120) + SourceIndex(0) --- >>> var _v = _u[_t], nameA = _v.name, skillA = _v.skill; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^ 1 > -2 > let {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA -1 >Emitted(44, 5) Source(55, 6) + SourceIndex(0) -2 >Emitted(44, 20) Source(55, 39) + SourceIndex(0) -3 >Emitted(44, 22) Source(55, 11) + SourceIndex(0) -4 >Emitted(44, 37) Source(55, 22) + SourceIndex(0) -5 >Emitted(44, 39) Source(55, 24) + SourceIndex(0) -6 >Emitted(44, 56) Source(55, 37) + SourceIndex(0) +2 > +3 > {name: nameA, skill: skillA } +4 > +5 > name: nameA +6 > , +7 > skill: skillA +1 >Emitted(44, 5) Source(55, 10) + SourceIndex(0) +2 >Emitted(44, 9) Source(55, 10) + SourceIndex(0) +3 >Emitted(44, 20) Source(55, 39) + SourceIndex(0) +4 >Emitted(44, 22) Source(55, 11) + SourceIndex(0) +5 >Emitted(44, 37) Source(55, 22) + SourceIndex(0) +6 >Emitted(44, 39) Source(55, 24) + SourceIndex(0) +7 >Emitted(44, 56) Source(55, 37) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1380,8 +1381,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1394,7 +1394,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(47, 1) Source(58, 1) + SourceIndex(0) 2 >Emitted(47, 4) Source(58, 4) + SourceIndex(0) 3 >Emitted(47, 5) Source(58, 5) + SourceIndex(0) @@ -1406,39 +1405,41 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 9 >Emitted(47, 72) Source(58, 93) + SourceIndex(0) 10>Emitted(47, 74) Source(58, 82) + SourceIndex(0) 11>Emitted(47, 78) Source(58, 93) + SourceIndex(0) -12>Emitted(47, 79) Source(58, 94) + SourceIndex(0) --- >>> var _x = multiRobots_2[_w], nameA = _x.name, _y = _x.skills, primaryA = _y.primary, secondaryA = _y.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -1->Emitted(48, 5) Source(58, 6) + SourceIndex(0) -2 >Emitted(48, 31) Source(58, 78) + SourceIndex(0) -3 >Emitted(48, 33) Source(58, 11) + SourceIndex(0) -4 >Emitted(48, 48) Source(58, 22) + SourceIndex(0) -5 >Emitted(48, 50) Source(58, 24) + SourceIndex(0) -6 >Emitted(48, 64) Source(58, 76) + SourceIndex(0) -7 >Emitted(48, 66) Source(58, 34) + SourceIndex(0) -8 >Emitted(48, 87) Source(58, 51) + SourceIndex(0) -9 >Emitted(48, 89) Source(58, 53) + SourceIndex(0) -10>Emitted(48, 114) Source(58, 74) + SourceIndex(0) +2 > +3 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } +4 > +5 > name: nameA +6 > , +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primary: primaryA +10> , +11> secondary: secondaryA +1->Emitted(48, 5) Source(58, 10) + SourceIndex(0) +2 >Emitted(48, 9) Source(58, 10) + SourceIndex(0) +3 >Emitted(48, 31) Source(58, 78) + SourceIndex(0) +4 >Emitted(48, 33) Source(58, 11) + SourceIndex(0) +5 >Emitted(48, 48) Source(58, 22) + SourceIndex(0) +6 >Emitted(48, 50) Source(58, 24) + SourceIndex(0) +7 >Emitted(48, 64) Source(58, 76) + SourceIndex(0) +8 >Emitted(48, 66) Source(58, 34) + SourceIndex(0) +9 >Emitted(48, 87) Source(58, 51) + SourceIndex(0) +10>Emitted(48, 89) Source(58, 53) + SourceIndex(0) +11>Emitted(48, 114) Source(58, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1488,8 +1489,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1504,7 +1504,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(51, 1) Source(61, 1) + SourceIndex(0) 2 >Emitted(51, 4) Source(61, 4) + SourceIndex(0) 3 >Emitted(51, 5) Source(61, 5) + SourceIndex(0) @@ -1518,39 +1517,41 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 11>Emitted(51, 55) Source(61, 98) + SourceIndex(0) 12>Emitted(51, 57) Source(61, 82) + SourceIndex(0) 13>Emitted(51, 61) Source(61, 98) + SourceIndex(0) -14>Emitted(51, 62) Source(61, 99) + SourceIndex(0) --- >>> var _1 = _0[_z], nameA = _1.name, _2 = _1.skills, primaryA = _2.primary, secondaryA = _2.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -1->Emitted(52, 5) Source(61, 6) + SourceIndex(0) -2 >Emitted(52, 20) Source(61, 78) + SourceIndex(0) -3 >Emitted(52, 22) Source(61, 11) + SourceIndex(0) -4 >Emitted(52, 37) Source(61, 22) + SourceIndex(0) -5 >Emitted(52, 39) Source(61, 24) + SourceIndex(0) -6 >Emitted(52, 53) Source(61, 76) + SourceIndex(0) -7 >Emitted(52, 55) Source(61, 34) + SourceIndex(0) -8 >Emitted(52, 76) Source(61, 51) + SourceIndex(0) -9 >Emitted(52, 78) Source(61, 53) + SourceIndex(0) -10>Emitted(52, 103) Source(61, 74) + SourceIndex(0) +2 > +3 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } +4 > +5 > name: nameA +6 > , +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primary: primaryA +10> , +11> secondary: secondaryA +1->Emitted(52, 5) Source(61, 10) + SourceIndex(0) +2 >Emitted(52, 9) Source(61, 10) + SourceIndex(0) +3 >Emitted(52, 20) Source(61, 78) + SourceIndex(0) +4 >Emitted(52, 22) Source(61, 11) + SourceIndex(0) +5 >Emitted(52, 37) Source(61, 22) + SourceIndex(0) +6 >Emitted(52, 39) Source(61, 24) + SourceIndex(0) +7 >Emitted(52, 53) Source(61, 76) + SourceIndex(0) +8 >Emitted(52, 55) Source(61, 34) + SourceIndex(0) +9 >Emitted(52, 76) Source(61, 51) + SourceIndex(0) +10>Emitted(52, 78) Source(61, 53) + SourceIndex(0) +11>Emitted(52, 103) Source(61, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1687,8 +1688,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 21> ^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^ -24> ^ -25> ^^^-> +24> ^^^^-> 1->, > 2 > { @@ -1715,7 +1715,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(56, 5) Source(65, 5) + SourceIndex(0) 2 >Emitted(56, 7) Source(65, 7) + SourceIndex(0) 3 >Emitted(56, 11) Source(65, 11) + SourceIndex(0) @@ -1739,39 +1738,41 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern.ts 21>Emitted(56, 95) Source(65, 79) + SourceIndex(0) 22>Emitted(56, 97) Source(64, 82) + SourceIndex(0) 23>Emitted(56, 101) Source(65, 79) + SourceIndex(0) -24>Emitted(56, 102) Source(65, 80) + SourceIndex(0) --- >>> var _5 = _4[_3], nameA = _5.name, _6 = _5.skills, primaryA = _6.primary, secondaryA = _6.secondary; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -1->Emitted(57, 5) Source(64, 6) + SourceIndex(0) -2 >Emitted(57, 20) Source(64, 78) + SourceIndex(0) -3 >Emitted(57, 22) Source(64, 11) + SourceIndex(0) -4 >Emitted(57, 37) Source(64, 22) + SourceIndex(0) -5 >Emitted(57, 39) Source(64, 24) + SourceIndex(0) -6 >Emitted(57, 53) Source(64, 76) + SourceIndex(0) -7 >Emitted(57, 55) Source(64, 34) + SourceIndex(0) -8 >Emitted(57, 76) Source(64, 51) + SourceIndex(0) -9 >Emitted(57, 78) Source(64, 53) + SourceIndex(0) -10>Emitted(57, 103) Source(64, 74) + SourceIndex(0) +2 > +3 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } +4 > +5 > name: nameA +6 > , +7 > skills: { primary: primaryA, secondary: secondaryA } +8 > +9 > primary: primaryA +10> , +11> secondary: secondaryA +1->Emitted(57, 5) Source(64, 10) + SourceIndex(0) +2 >Emitted(57, 9) Source(64, 10) + SourceIndex(0) +3 >Emitted(57, 20) Source(64, 78) + SourceIndex(0) +4 >Emitted(57, 22) Source(64, 11) + SourceIndex(0) +5 >Emitted(57, 37) Source(64, 22) + SourceIndex(0) +6 >Emitted(57, 39) Source(64, 24) + SourceIndex(0) +7 >Emitted(57, 53) Source(64, 76) + SourceIndex(0) +8 >Emitted(57, 55) Source(64, 34) + SourceIndex(0) +9 >Emitted(57, 76) Source(64, 51) + SourceIndex(0) +10>Emitted(57, 78) Source(64, 53) + SourceIndex(0) +11>Emitted(57, 103) Source(64, 74) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map index c8610cbeef8..47fdde05e22 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPattern2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt index 8a603317954..b246504de7a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPattern2.sourcemap.txt @@ -394,7 +394,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > > @@ -408,7 +407,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(12, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(12, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(12, 5) Source(32, 5) + SourceIndex(0) @@ -420,7 +418,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 >Emitted(12, 57) Source(32, 30) + SourceIndex(0) 10>Emitted(12, 59) Source(32, 24) + SourceIndex(0) 11>Emitted(12, 63) Source(32, 30) + SourceIndex(0) -12>Emitted(12, 64) Source(32, 31) + SourceIndex(0) --- >>> nameA = robots_1[_i].name; 1 >^^^^ @@ -478,7 +475,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -493,7 +489,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(16, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(16, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(16, 5) Source(35, 5) + SourceIndex(0) @@ -507,7 +502,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11>Emitted(16, 50) Source(35, 35) + SourceIndex(0) 12>Emitted(16, 52) Source(35, 24) + SourceIndex(0) 13>Emitted(16, 56) Source(35, 35) + SourceIndex(0) -14>Emitted(16, 57) Source(35, 36) + SourceIndex(0) --- >>> nameA = _b[_a].name; 1 >^^^^ @@ -584,7 +578,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29> ^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^ -32> ^ 1-> > 2 >for @@ -617,7 +610,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(20, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(20, 4) Source(38, 4) + SourceIndex(0) 3 >Emitted(20, 5) Source(38, 5) + SourceIndex(0) @@ -649,7 +641,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29>Emitted(20, 115) Source(38, 100) + SourceIndex(0) 30>Emitted(20, 117) Source(38, 24) + SourceIndex(0) 31>Emitted(20, 121) Source(38, 100) + SourceIndex(0) -32>Emitted(20, 122) Source(38, 101) + SourceIndex(0) --- >>> nameA = _d[_c].name; 1 >^^^^ @@ -706,8 +697,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^-> +12> ^^^^^^^^-> 1-> > 2 >for @@ -720,7 +710,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(24, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(24, 4) Source(41, 4) + SourceIndex(0) 3 >Emitted(24, 5) Source(41, 5) + SourceIndex(0) @@ -732,7 +721,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 >Emitted(24, 72) Source(41, 77) + SourceIndex(0) 10>Emitted(24, 74) Source(41, 66) + SourceIndex(0) 11>Emitted(24, 78) Source(41, 77) + SourceIndex(0) -12>Emitted(24, 79) Source(41, 78) + SourceIndex(0) --- >>> _f = multiRobots_1[_e].skills, primaryA = _f.primary, secondaryA = _f.secondary; 1->^^^^ @@ -802,8 +790,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -818,7 +805,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(28, 1) Source(44, 1) + SourceIndex(0) 2 >Emitted(28, 4) Source(44, 4) + SourceIndex(0) 3 >Emitted(28, 5) Source(44, 5) + SourceIndex(0) @@ -832,7 +818,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11>Emitted(28, 55) Source(44, 82) + SourceIndex(0) 12>Emitted(28, 57) Source(44, 66) + SourceIndex(0) 13>Emitted(28, 61) Source(44, 82) + SourceIndex(0) -14>Emitted(28, 62) Source(44, 83) + SourceIndex(0) --- >>> _j = _h[_g].skills, primaryA = _j.primary, secondaryA = _j.secondary; 1->^^^^ @@ -989,7 +974,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 21> ^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^ -24> ^ 1->, > 2 > { @@ -1016,7 +1000,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(33, 5) Source(48, 5) + SourceIndex(0) 2 >Emitted(33, 7) Source(48, 7) + SourceIndex(0) 3 >Emitted(33, 11) Source(48, 11) + SourceIndex(0) @@ -1040,7 +1023,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 21>Emitted(33, 95) Source(48, 79) + SourceIndex(0) 22>Emitted(33, 97) Source(47, 66) + SourceIndex(0) 23>Emitted(33, 101) Source(48, 79) + SourceIndex(0) -24>Emitted(33, 102) Source(48, 80) + SourceIndex(0) --- >>> _m = _l[_k].skills, primaryA = _m.primary, secondaryA = _m.secondary; 1 >^^^^ @@ -1109,7 +1091,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > 2 >for @@ -1122,7 +1103,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(37, 1) Source(51, 1) + SourceIndex(0) 2 >Emitted(37, 4) Source(51, 4) + SourceIndex(0) 3 >Emitted(37, 5) Source(51, 5) + SourceIndex(0) @@ -1134,7 +1114,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 >Emitted(37, 57) Source(51, 23) + SourceIndex(0) 10>Emitted(37, 59) Source(51, 17) + SourceIndex(0) 11>Emitted(37, 63) Source(51, 23) + SourceIndex(0) -12>Emitted(37, 64) Source(51, 24) + SourceIndex(0) --- >>> name = robots_2[_o].name; 1 >^^^^ @@ -1192,7 +1171,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -1207,7 +1185,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(41, 1) Source(54, 1) + SourceIndex(0) 2 >Emitted(41, 4) Source(54, 4) + SourceIndex(0) 3 >Emitted(41, 5) Source(54, 5) + SourceIndex(0) @@ -1221,7 +1198,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11>Emitted(41, 50) Source(54, 28) + SourceIndex(0) 12>Emitted(41, 52) Source(54, 17) + SourceIndex(0) 13>Emitted(41, 56) Source(54, 28) + SourceIndex(0) -14>Emitted(41, 57) Source(54, 29) + SourceIndex(0) --- >>> name = _q[_p].name; 1 >^^^^ @@ -1298,7 +1274,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29> ^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^ -32> ^ 1-> > 2 >for @@ -1331,7 +1306,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(45, 1) Source(57, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(57, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(57, 5) + SourceIndex(0) @@ -1363,7 +1337,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29>Emitted(45, 115) Source(57, 93) + SourceIndex(0) 30>Emitted(45, 117) Source(57, 17) + SourceIndex(0) 31>Emitted(45, 121) Source(57, 93) + SourceIndex(0) -32>Emitted(45, 122) Source(57, 94) + SourceIndex(0) --- >>> name = _s[_r].name; 1 >^^^^ @@ -1420,8 +1393,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^-> +12> ^^^^^^-> 1-> > 2 >for @@ -1434,7 +1406,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(49, 1) Source(60, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(60, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(60, 5) + SourceIndex(0) @@ -1446,7 +1417,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 >Emitted(49, 72) Source(60, 55) + SourceIndex(0) 10>Emitted(49, 74) Source(60, 44) + SourceIndex(0) 11>Emitted(49, 78) Source(60, 55) + SourceIndex(0) -12>Emitted(49, 79) Source(60, 56) + SourceIndex(0) --- >>> _u = multiRobots_2[_t].skills, primary = _u.primary, secondary = _u.secondary; 1->^^^^ @@ -1516,8 +1486,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^-> +14> ^^^^^^^^^^^^-> 1-> > 2 >for @@ -1532,7 +1501,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(53, 1) Source(63, 1) + SourceIndex(0) 2 >Emitted(53, 4) Source(63, 4) + SourceIndex(0) 3 >Emitted(53, 5) Source(63, 5) + SourceIndex(0) @@ -1546,7 +1514,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11>Emitted(53, 55) Source(63, 60) + SourceIndex(0) 12>Emitted(53, 57) Source(63, 44) + SourceIndex(0) 13>Emitted(53, 61) Source(63, 60) + SourceIndex(0) -14>Emitted(53, 62) Source(63, 61) + SourceIndex(0) --- >>> _x = _w[_v].skills, primary = _x.primary, secondary = _x.secondary; 1->^^^^ @@ -1703,7 +1670,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 21> ^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^ -24> ^ 1->, > 2 > { @@ -1730,7 +1696,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(58, 5) Source(67, 5) + SourceIndex(0) 2 >Emitted(58, 7) Source(67, 7) + SourceIndex(0) 3 >Emitted(58, 11) Source(67, 11) + SourceIndex(0) @@ -1754,7 +1719,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 21>Emitted(58, 95) Source(67, 79) + SourceIndex(0) 22>Emitted(58, 97) Source(66, 44) + SourceIndex(0) 23>Emitted(58, 101) Source(67, 79) + SourceIndex(0) -24>Emitted(58, 102) Source(67, 80) + SourceIndex(0) --- >>> _0 = _z[_y].skills, primary = _0.primary, secondary = _0.secondary; 1 >^^^^ @@ -1823,7 +1787,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ 1-> > > @@ -1838,7 +1801,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(62, 1) Source(72, 1) + SourceIndex(0) 2 >Emitted(62, 4) Source(72, 4) + SourceIndex(0) 3 >Emitted(62, 5) Source(72, 5) + SourceIndex(0) @@ -1850,27 +1812,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 >Emitted(62, 57) Source(72, 45) + SourceIndex(0) 10>Emitted(62, 59) Source(72, 39) + SourceIndex(0) 11>Emitted(62, 63) Source(72, 45) + SourceIndex(0) -12>Emitted(62, 64) Source(72, 46) + SourceIndex(0) --- >>> _2 = robots_3[_1], nameA = _2.name, skillA = _2.skill; -1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA -1 >Emitted(63, 5) Source(72, 6) + SourceIndex(0) -2 >Emitted(63, 22) Source(72, 35) + SourceIndex(0) -3 >Emitted(63, 24) Source(72, 7) + SourceIndex(0) -4 >Emitted(63, 39) Source(72, 18) + SourceIndex(0) -5 >Emitted(63, 41) Source(72, 20) + SourceIndex(0) -6 >Emitted(63, 58) Source(72, 33) + SourceIndex(0) +2 > name: nameA +3 > , +4 > skill: skillA +1 >Emitted(63, 24) Source(72, 7) + SourceIndex(0) +2 >Emitted(63, 39) Source(72, 18) + SourceIndex(0) +3 >Emitted(63, 41) Source(72, 20) + SourceIndex(0) +4 >Emitted(63, 58) Source(72, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1920,7 +1875,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ 1-> > 2 >for @@ -1935,7 +1889,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(66, 1) Source(75, 1) + SourceIndex(0) 2 >Emitted(66, 4) Source(75, 4) + SourceIndex(0) 3 >Emitted(66, 5) Source(75, 5) + SourceIndex(0) @@ -1949,27 +1902,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11>Emitted(66, 50) Source(75, 50) + SourceIndex(0) 12>Emitted(66, 52) Source(75, 39) + SourceIndex(0) 13>Emitted(66, 56) Source(75, 50) + SourceIndex(0) -14>Emitted(66, 57) Source(75, 51) + SourceIndex(0) --- >>> _5 = _4[_3], nameA = _5.name, skillA = _5.skill; -1 >^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA -1 >Emitted(67, 5) Source(75, 6) + SourceIndex(0) -2 >Emitted(67, 16) Source(75, 35) + SourceIndex(0) -3 >Emitted(67, 18) Source(75, 7) + SourceIndex(0) -4 >Emitted(67, 33) Source(75, 18) + SourceIndex(0) -5 >Emitted(67, 35) Source(75, 20) + SourceIndex(0) -6 >Emitted(67, 52) Source(75, 33) + SourceIndex(0) +2 > name: nameA +3 > , +4 > skill: skillA +1 >Emitted(67, 18) Source(75, 7) + SourceIndex(0) +2 >Emitted(67, 33) Source(75, 18) + SourceIndex(0) +3 >Emitted(67, 35) Source(75, 20) + SourceIndex(0) +4 >Emitted(67, 52) Source(75, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2037,7 +1983,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29> ^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^ -32> ^ 1-> > 2 >for @@ -2070,7 +2015,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(70, 1) Source(78, 1) + SourceIndex(0) 2 >Emitted(70, 4) Source(78, 4) + SourceIndex(0) 3 >Emitted(70, 5) Source(78, 5) + SourceIndex(0) @@ -2102,27 +2046,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29>Emitted(70, 115) Source(78, 115) + SourceIndex(0) 30>Emitted(70, 117) Source(78, 39) + SourceIndex(0) 31>Emitted(70, 121) Source(78, 115) + SourceIndex(0) -32>Emitted(70, 122) Source(78, 116) + SourceIndex(0) --- >>> _8 = _7[_6], nameA = _8.name, skillA = _8.skill; -1 >^^^^ -2 > ^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name: nameA, skill: skillA } -3 > -4 > name: nameA -5 > , -6 > skill: skillA -1 >Emitted(71, 5) Source(78, 6) + SourceIndex(0) -2 >Emitted(71, 16) Source(78, 35) + SourceIndex(0) -3 >Emitted(71, 18) Source(78, 7) + SourceIndex(0) -4 >Emitted(71, 33) Source(78, 18) + SourceIndex(0) -5 >Emitted(71, 35) Source(78, 20) + SourceIndex(0) -6 >Emitted(71, 52) Source(78, 33) + SourceIndex(0) +2 > name: nameA +3 > , +4 > skill: skillA +1 >Emitted(71, 18) Source(78, 7) + SourceIndex(0) +2 >Emitted(71, 33) Source(78, 18) + SourceIndex(0) +3 >Emitted(71, 35) Source(78, 20) + SourceIndex(0) +4 >Emitted(71, 52) Source(78, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2170,8 +2107,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2184,7 +2120,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(74, 1) Source(81, 1) + SourceIndex(0) 2 >Emitted(74, 4) Source(81, 4) + SourceIndex(0) 3 >Emitted(74, 5) Source(81, 5) + SourceIndex(0) @@ -2196,39 +2131,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 >Emitted(74, 72) Source(81, 89) + SourceIndex(0) 10>Emitted(74, 74) Source(81, 78) + SourceIndex(0) 11>Emitted(74, 78) Source(81, 89) + SourceIndex(0) -12>Emitted(74, 79) Source(81, 90) + SourceIndex(0) --- >>> _10 = multiRobots_3[_9], nameA = _10.name, _11 = _10.skills, primaryA = _11.primary, secondaryA = _11.secondary; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -1->Emitted(75, 5) Source(81, 6) + SourceIndex(0) -2 >Emitted(75, 28) Source(81, 74) + SourceIndex(0) -3 >Emitted(75, 30) Source(81, 7) + SourceIndex(0) -4 >Emitted(75, 46) Source(81, 18) + SourceIndex(0) -5 >Emitted(75, 48) Source(81, 20) + SourceIndex(0) -6 >Emitted(75, 64) Source(81, 72) + SourceIndex(0) -7 >Emitted(75, 66) Source(81, 30) + SourceIndex(0) -8 >Emitted(75, 88) Source(81, 47) + SourceIndex(0) -9 >Emitted(75, 90) Source(81, 49) + SourceIndex(0) -10>Emitted(75, 116) Source(81, 70) + SourceIndex(0) +2 > name: nameA +3 > , +4 > skills: { primary: primaryA, secondary: secondaryA } +5 > +6 > primary: primaryA +7 > , +8 > secondary: secondaryA +1->Emitted(75, 30) Source(81, 7) + SourceIndex(0) +2 >Emitted(75, 46) Source(81, 18) + SourceIndex(0) +3 >Emitted(75, 48) Source(81, 20) + SourceIndex(0) +4 >Emitted(75, 64) Source(81, 72) + SourceIndex(0) +5 >Emitted(75, 66) Source(81, 30) + SourceIndex(0) +6 >Emitted(75, 88) Source(81, 47) + SourceIndex(0) +7 >Emitted(75, 90) Source(81, 49) + SourceIndex(0) +8 >Emitted(75, 116) Source(81, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2278,8 +2206,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2294,7 +2221,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(78, 1) Source(84, 1) + SourceIndex(0) 2 >Emitted(78, 4) Source(84, 4) + SourceIndex(0) 3 >Emitted(78, 5) Source(84, 5) + SourceIndex(0) @@ -2308,39 +2234,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11>Emitted(78, 59) Source(84, 94) + SourceIndex(0) 12>Emitted(78, 61) Source(84, 78) + SourceIndex(0) 13>Emitted(78, 66) Source(84, 94) + SourceIndex(0) -14>Emitted(78, 67) Source(84, 95) + SourceIndex(0) --- >>> _14 = _13[_12], nameA = _14.name, _15 = _14.skills, primaryA = _15.primary, secondaryA = _15.secondary; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -1->Emitted(79, 5) Source(84, 6) + SourceIndex(0) -2 >Emitted(79, 19) Source(84, 74) + SourceIndex(0) -3 >Emitted(79, 21) Source(84, 7) + SourceIndex(0) -4 >Emitted(79, 37) Source(84, 18) + SourceIndex(0) -5 >Emitted(79, 39) Source(84, 20) + SourceIndex(0) -6 >Emitted(79, 55) Source(84, 72) + SourceIndex(0) -7 >Emitted(79, 57) Source(84, 30) + SourceIndex(0) -8 >Emitted(79, 79) Source(84, 47) + SourceIndex(0) -9 >Emitted(79, 81) Source(84, 49) + SourceIndex(0) -10>Emitted(79, 107) Source(84, 70) + SourceIndex(0) +2 > name: nameA +3 > , +4 > skills: { primary: primaryA, secondary: secondaryA } +5 > +6 > primary: primaryA +7 > , +8 > secondary: secondaryA +1->Emitted(79, 21) Source(84, 7) + SourceIndex(0) +2 >Emitted(79, 37) Source(84, 18) + SourceIndex(0) +3 >Emitted(79, 39) Source(84, 20) + SourceIndex(0) +4 >Emitted(79, 55) Source(84, 72) + SourceIndex(0) +5 >Emitted(79, 57) Source(84, 30) + SourceIndex(0) +6 >Emitted(79, 79) Source(84, 47) + SourceIndex(0) +7 >Emitted(79, 81) Source(84, 49) + SourceIndex(0) +8 >Emitted(79, 107) Source(84, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2477,8 +2396,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 21> ^^^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^^ -24> ^ -25> ^^^^-> +24> ^^^^^-> 1->, > 2 > { @@ -2505,7 +2423,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(83, 5) Source(88, 5) + SourceIndex(0) 2 >Emitted(83, 7) Source(88, 7) + SourceIndex(0) 3 >Emitted(83, 11) Source(88, 11) + SourceIndex(0) @@ -2529,39 +2446,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 21>Emitted(83, 97) Source(88, 79) + SourceIndex(0) 22>Emitted(83, 99) Source(87, 78) + SourceIndex(0) 23>Emitted(83, 104) Source(88, 79) + SourceIndex(0) -24>Emitted(83, 105) Source(88, 80) + SourceIndex(0) --- >>> _18 = _17[_16], nameA = _18.name, _19 = _18.skills, primaryA = _19.primary, secondaryA = _19.secondary; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name: nameA, skills: { primary: primaryA, secondary: secondaryA } } -3 > -4 > name: nameA -5 > , -6 > skills: { primary: primaryA, secondary: secondaryA } -7 > -8 > primary: primaryA -9 > , -10> secondary: secondaryA -1->Emitted(84, 5) Source(87, 6) + SourceIndex(0) -2 >Emitted(84, 19) Source(87, 74) + SourceIndex(0) -3 >Emitted(84, 21) Source(87, 7) + SourceIndex(0) -4 >Emitted(84, 37) Source(87, 18) + SourceIndex(0) -5 >Emitted(84, 39) Source(87, 20) + SourceIndex(0) -6 >Emitted(84, 55) Source(87, 72) + SourceIndex(0) -7 >Emitted(84, 57) Source(87, 30) + SourceIndex(0) -8 >Emitted(84, 79) Source(87, 47) + SourceIndex(0) -9 >Emitted(84, 81) Source(87, 49) + SourceIndex(0) -10>Emitted(84, 107) Source(87, 70) + SourceIndex(0) +2 > name: nameA +3 > , +4 > skills: { primary: primaryA, secondary: secondaryA } +5 > +6 > primary: primaryA +7 > , +8 > secondary: secondaryA +1->Emitted(84, 21) Source(87, 7) + SourceIndex(0) +2 >Emitted(84, 37) Source(87, 18) + SourceIndex(0) +3 >Emitted(84, 39) Source(87, 20) + SourceIndex(0) +4 >Emitted(84, 55) Source(87, 72) + SourceIndex(0) +5 >Emitted(84, 57) Source(87, 30) + SourceIndex(0) +6 >Emitted(84, 79) Source(87, 47) + SourceIndex(0) +7 >Emitted(84, 81) Source(87, 49) + SourceIndex(0) +8 >Emitted(84, 107) Source(87, 70) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2610,7 +2520,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ 1-> > 2 >for @@ -2623,7 +2532,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > robots 10> 11> robots -12> ) 1->Emitted(87, 1) Source(91, 1) + SourceIndex(0) 2 >Emitted(87, 4) Source(91, 4) + SourceIndex(0) 3 >Emitted(87, 5) Source(91, 5) + SourceIndex(0) @@ -2635,27 +2543,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 >Emitted(87, 59) Source(91, 30) + SourceIndex(0) 10>Emitted(87, 61) Source(91, 24) + SourceIndex(0) 11>Emitted(87, 66) Source(91, 30) + SourceIndex(0) -12>Emitted(87, 67) Source(91, 31) + SourceIndex(0) --- >>> _21 = robots_4[_20], name = _21.name, skill = _21.skill; -1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name, skill } -3 > -4 > name -5 > , -6 > skill -1 >Emitted(88, 5) Source(91, 6) + SourceIndex(0) -2 >Emitted(88, 24) Source(91, 20) + SourceIndex(0) -3 >Emitted(88, 26) Source(91, 7) + SourceIndex(0) -4 >Emitted(88, 41) Source(91, 11) + SourceIndex(0) -5 >Emitted(88, 43) Source(91, 13) + SourceIndex(0) -6 >Emitted(88, 60) Source(91, 18) + SourceIndex(0) +2 > name +3 > , +4 > skill +1 >Emitted(88, 26) Source(91, 7) + SourceIndex(0) +2 >Emitted(88, 41) Source(91, 11) + SourceIndex(0) +3 >Emitted(88, 43) Source(91, 13) + SourceIndex(0) +4 >Emitted(88, 60) Source(91, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2705,7 +2606,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ 1-> > 2 >for @@ -2720,7 +2620,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(91, 1) Source(94, 1) + SourceIndex(0) 2 >Emitted(91, 4) Source(94, 4) + SourceIndex(0) 3 >Emitted(91, 5) Source(94, 5) + SourceIndex(0) @@ -2734,27 +2633,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11>Emitted(91, 54) Source(94, 35) + SourceIndex(0) 12>Emitted(91, 56) Source(94, 24) + SourceIndex(0) 13>Emitted(91, 61) Source(94, 35) + SourceIndex(0) -14>Emitted(91, 62) Source(94, 36) + SourceIndex(0) --- >>> _24 = _23[_22], name = _24.name, skill = _24.skill; -1 >^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name, skill } -3 > -4 > name -5 > , -6 > skill -1 >Emitted(92, 5) Source(94, 6) + SourceIndex(0) -2 >Emitted(92, 19) Source(94, 20) + SourceIndex(0) -3 >Emitted(92, 21) Source(94, 7) + SourceIndex(0) -4 >Emitted(92, 36) Source(94, 11) + SourceIndex(0) -5 >Emitted(92, 38) Source(94, 13) + SourceIndex(0) -6 >Emitted(92, 55) Source(94, 18) + SourceIndex(0) +2 > name +3 > , +4 > skill +1 >Emitted(92, 21) Source(94, 7) + SourceIndex(0) +2 >Emitted(92, 36) Source(94, 11) + SourceIndex(0) +3 >Emitted(92, 38) Source(94, 13) + SourceIndex(0) +4 >Emitted(92, 55) Source(94, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2822,7 +2714,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29> ^^^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^^ -32> ^ 1-> > 2 >for @@ -2855,7 +2746,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(95, 1) Source(97, 1) + SourceIndex(0) 2 >Emitted(95, 4) Source(97, 4) + SourceIndex(0) 3 >Emitted(95, 5) Source(97, 5) + SourceIndex(0) @@ -2887,27 +2777,20 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 29>Emitted(95, 119) Source(97, 100) + SourceIndex(0) 30>Emitted(95, 121) Source(97, 24) + SourceIndex(0) 31>Emitted(95, 126) Source(97, 100) + SourceIndex(0) -32>Emitted(95, 127) Source(97, 101) + SourceIndex(0) --- >>> _27 = _26[_25], name = _27.name, skill = _27.skill; -1 >^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ +1 >^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^ 1 > -2 > {name, skill } -3 > -4 > name -5 > , -6 > skill -1 >Emitted(96, 5) Source(97, 6) + SourceIndex(0) -2 >Emitted(96, 19) Source(97, 20) + SourceIndex(0) -3 >Emitted(96, 21) Source(97, 7) + SourceIndex(0) -4 >Emitted(96, 36) Source(97, 11) + SourceIndex(0) -5 >Emitted(96, 38) Source(97, 13) + SourceIndex(0) -6 >Emitted(96, 55) Source(97, 18) + SourceIndex(0) +2 > name +3 > , +4 > skill +1 >Emitted(96, 21) Source(97, 7) + SourceIndex(0) +2 >Emitted(96, 36) Source(97, 11) + SourceIndex(0) +3 >Emitted(96, 38) Source(97, 13) + SourceIndex(0) +4 >Emitted(96, 55) Source(97, 18) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2955,8 +2838,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2969,7 +2851,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(99, 1) Source(100, 1) + SourceIndex(0) 2 >Emitted(99, 4) Source(100, 4) + SourceIndex(0) 3 >Emitted(99, 5) Source(100, 5) + SourceIndex(0) @@ -2981,39 +2862,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 9 >Emitted(99, 74) Source(100, 60) + SourceIndex(0) 10>Emitted(99, 76) Source(100, 49) + SourceIndex(0) 11>Emitted(99, 81) Source(100, 60) + SourceIndex(0) -12>Emitted(99, 82) Source(100, 61) + SourceIndex(0) --- >>> _29 = multiRobots_4[_28], name = _29.name, _30 = _29.skills, primary = _30.primary, secondary = _30.secondary; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name, skills: { primary, secondary } } -3 > -4 > name -5 > , -6 > skills: { primary, secondary } -7 > -8 > primary -9 > , -10> secondary -1->Emitted(100, 5) Source(100, 6) + SourceIndex(0) -2 >Emitted(100, 29) Source(100, 45) + SourceIndex(0) -3 >Emitted(100, 31) Source(100, 7) + SourceIndex(0) -4 >Emitted(100, 46) Source(100, 11) + SourceIndex(0) -5 >Emitted(100, 48) Source(100, 13) + SourceIndex(0) -6 >Emitted(100, 64) Source(100, 43) + SourceIndex(0) -7 >Emitted(100, 66) Source(100, 23) + SourceIndex(0) -8 >Emitted(100, 87) Source(100, 30) + SourceIndex(0) -9 >Emitted(100, 89) Source(100, 32) + SourceIndex(0) -10>Emitted(100, 114) Source(100, 41) + SourceIndex(0) +2 > name +3 > , +4 > skills: { primary, secondary } +5 > +6 > primary +7 > , +8 > secondary +1->Emitted(100, 31) Source(100, 7) + SourceIndex(0) +2 >Emitted(100, 46) Source(100, 11) + SourceIndex(0) +3 >Emitted(100, 48) Source(100, 13) + SourceIndex(0) +4 >Emitted(100, 64) Source(100, 43) + SourceIndex(0) +5 >Emitted(100, 66) Source(100, 23) + SourceIndex(0) +6 >Emitted(100, 87) Source(100, 30) + SourceIndex(0) +7 >Emitted(100, 89) Source(100, 32) + SourceIndex(0) +8 >Emitted(100, 114) Source(100, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3063,8 +2937,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -3079,7 +2952,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(103, 1) Source(103, 1) + SourceIndex(0) 2 >Emitted(103, 4) Source(103, 4) + SourceIndex(0) 3 >Emitted(103, 5) Source(103, 5) + SourceIndex(0) @@ -3093,39 +2965,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 11>Emitted(103, 59) Source(103, 65) + SourceIndex(0) 12>Emitted(103, 61) Source(103, 49) + SourceIndex(0) 13>Emitted(103, 66) Source(103, 65) + SourceIndex(0) -14>Emitted(103, 67) Source(103, 66) + SourceIndex(0) --- >>> _33 = _32[_31], name = _33.name, _34 = _33.skills, primary = _34.primary, secondary = _34.secondary; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name, skills: { primary, secondary } } -3 > -4 > name -5 > , -6 > skills: { primary, secondary } -7 > -8 > primary -9 > , -10> secondary -1->Emitted(104, 5) Source(103, 6) + SourceIndex(0) -2 >Emitted(104, 19) Source(103, 45) + SourceIndex(0) -3 >Emitted(104, 21) Source(103, 7) + SourceIndex(0) -4 >Emitted(104, 36) Source(103, 11) + SourceIndex(0) -5 >Emitted(104, 38) Source(103, 13) + SourceIndex(0) -6 >Emitted(104, 54) Source(103, 43) + SourceIndex(0) -7 >Emitted(104, 56) Source(103, 23) + SourceIndex(0) -8 >Emitted(104, 77) Source(103, 30) + SourceIndex(0) -9 >Emitted(104, 79) Source(103, 32) + SourceIndex(0) -10>Emitted(104, 104) Source(103, 41) + SourceIndex(0) +2 > name +3 > , +4 > skills: { primary, secondary } +5 > +6 > primary +7 > , +8 > secondary +1->Emitted(104, 21) Source(103, 7) + SourceIndex(0) +2 >Emitted(104, 36) Source(103, 11) + SourceIndex(0) +3 >Emitted(104, 38) Source(103, 13) + SourceIndex(0) +4 >Emitted(104, 54) Source(103, 43) + SourceIndex(0) +5 >Emitted(104, 56) Source(103, 23) + SourceIndex(0) +6 >Emitted(104, 77) Source(103, 30) + SourceIndex(0) +7 >Emitted(104, 79) Source(103, 32) + SourceIndex(0) +8 >Emitted(104, 104) Source(103, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3262,8 +3127,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 21> ^^^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^^ -24> ^ -25> ^-> +24> ^^-> 1->, > 2 > { @@ -3290,7 +3154,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(108, 5) Source(107, 5) + SourceIndex(0) 2 >Emitted(108, 7) Source(107, 7) + SourceIndex(0) 3 >Emitted(108, 11) Source(107, 11) + SourceIndex(0) @@ -3314,39 +3177,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPattern2.ts 21>Emitted(108, 97) Source(107, 79) + SourceIndex(0) 22>Emitted(108, 99) Source(106, 49) + SourceIndex(0) 23>Emitted(108, 104) Source(107, 79) + SourceIndex(0) -24>Emitted(108, 105) Source(107, 80) + SourceIndex(0) --- >>> _37 = _36[_35], name = _37.name, _38 = _37.skills, primary = _38.primary, secondary = _38.secondary; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name, skills: { primary, secondary } } -3 > -4 > name -5 > , -6 > skills: { primary, secondary } -7 > -8 > primary -9 > , -10> secondary -1->Emitted(109, 5) Source(106, 6) + SourceIndex(0) -2 >Emitted(109, 19) Source(106, 45) + SourceIndex(0) -3 >Emitted(109, 21) Source(106, 7) + SourceIndex(0) -4 >Emitted(109, 36) Source(106, 11) + SourceIndex(0) -5 >Emitted(109, 38) Source(106, 13) + SourceIndex(0) -6 >Emitted(109, 54) Source(106, 43) + SourceIndex(0) -7 >Emitted(109, 56) Source(106, 23) + SourceIndex(0) -8 >Emitted(109, 77) Source(106, 30) + SourceIndex(0) -9 >Emitted(109, 79) Source(106, 32) + SourceIndex(0) -10>Emitted(109, 104) Source(106, 41) + SourceIndex(0) +2 > name +3 > , +4 > skills: { primary, secondary } +5 > +6 > primary +7 > , +8 > secondary +1->Emitted(109, 21) Source(106, 7) + SourceIndex(0) +2 >Emitted(109, 36) Source(106, 11) + SourceIndex(0) +3 >Emitted(109, 38) Source(106, 13) + SourceIndex(0) +4 >Emitted(109, 54) Source(106, 43) + SourceIndex(0) +5 >Emitted(109, 56) Source(106, 23) + SourceIndex(0) +6 >Emitted(109, 77) Source(106, 30) + SourceIndex(0) +7 >Emitted(109, 79) Source(106, 32) + SourceIndex(0) +8 >Emitted(109, 104) Source(106, 41) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map index 89313ae9027..87f1e878b55 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt index e63344455ae..2b43f2fc360 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues.sourcemap.txt @@ -320,8 +320,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^-> +12> ^^^^^^^^^-> 1-> > > @@ -335,7 +334,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > robots 10> 11> robots -12> ) 1->Emitted(10, 1) Source(29, 1) + SourceIndex(0) 2 >Emitted(10, 4) Source(29, 4) + SourceIndex(0) 3 >Emitted(10, 5) Source(29, 5) + SourceIndex(0) @@ -347,21 +345,23 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(10, 57) Source(29, 45) + SourceIndex(0) 10>Emitted(10, 59) Source(29, 39) + SourceIndex(0) 11>Emitted(10, 63) Source(29, 45) + SourceIndex(0) -12>Emitted(10, 64) Source(29, 46) + SourceIndex(0) --- >>> var _a = robots_1[_i].name, nameA = _a === void 0 ? "noName" : _a; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > name: nameA = "noName" -3 > -4 > name: nameA = "noName" +2 > +3 > name: nameA = "noName" +4 > +5 > name: nameA = "noName" 1->Emitted(11, 5) Source(29, 11) + SourceIndex(0) -2 >Emitted(11, 31) Source(29, 33) + SourceIndex(0) -3 >Emitted(11, 33) Source(29, 11) + SourceIndex(0) -4 >Emitted(11, 70) Source(29, 33) + SourceIndex(0) +2 >Emitted(11, 9) Source(29, 11) + SourceIndex(0) +3 >Emitted(11, 31) Source(29, 33) + SourceIndex(0) +4 >Emitted(11, 33) Source(29, 11) + SourceIndex(0) +5 >Emitted(11, 70) Source(29, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -411,8 +411,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^-> +14> ^^^^^^^^^^-> 1-> > 2 >for @@ -427,7 +426,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(14, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(14, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(14, 5) Source(32, 5) + SourceIndex(0) @@ -441,21 +439,23 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(14, 50) Source(32, 50) + SourceIndex(0) 12>Emitted(14, 52) Source(32, 39) + SourceIndex(0) 13>Emitted(14, 56) Source(32, 50) + SourceIndex(0) -14>Emitted(14, 57) Source(32, 51) + SourceIndex(0) --- >>> var _d = _c[_b].name, nameA = _d === void 0 ? "noName" : _d; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > name: nameA = "noName" -3 > -4 > name: nameA = "noName" +2 > +3 > name: nameA = "noName" +4 > +5 > name: nameA = "noName" 1->Emitted(15, 5) Source(32, 11) + SourceIndex(0) -2 >Emitted(15, 25) Source(32, 33) + SourceIndex(0) -3 >Emitted(15, 27) Source(32, 11) + SourceIndex(0) -4 >Emitted(15, 64) Source(32, 33) + SourceIndex(0) +2 >Emitted(15, 9) Source(32, 11) + SourceIndex(0) +3 >Emitted(15, 25) Source(32, 33) + SourceIndex(0) +4 >Emitted(15, 27) Source(32, 11) + SourceIndex(0) +5 >Emitted(15, 64) Source(32, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -523,7 +523,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> ^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^ -32> ^ 1-> > 2 >for @@ -556,7 +555,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(18, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(18, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(18, 5) Source(35, 5) + SourceIndex(0) @@ -588,21 +586,23 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29>Emitted(18, 115) Source(35, 115) + SourceIndex(0) 30>Emitted(18, 117) Source(35, 39) + SourceIndex(0) 31>Emitted(18, 121) Source(35, 115) + SourceIndex(0) -32>Emitted(18, 122) Source(35, 116) + SourceIndex(0) --- >>> var _g = _f[_e].name, nameA = _g === void 0 ? "noName" : _g; 1 >^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1 > -2 > name: nameA = "noName" -3 > -4 > name: nameA = "noName" +2 > +3 > name: nameA = "noName" +4 > +5 > name: nameA = "noName" 1 >Emitted(19, 5) Source(35, 11) + SourceIndex(0) -2 >Emitted(19, 25) Source(35, 33) + SourceIndex(0) -3 >Emitted(19, 27) Source(35, 11) + SourceIndex(0) -4 >Emitted(19, 64) Source(35, 33) + SourceIndex(0) +2 >Emitted(19, 9) Source(35, 11) + SourceIndex(0) +3 >Emitted(19, 25) Source(35, 33) + SourceIndex(0) +4 >Emitted(19, 27) Source(35, 11) + SourceIndex(0) +5 >Emitted(19, 64) Source(35, 33) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -650,8 +650,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -665,7 +664,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(22, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(22, 4) Source(38, 4) + SourceIndex(0) 3 >Emitted(22, 5) Source(38, 5) + SourceIndex(0) @@ -677,47 +675,49 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(22, 72) Source(39, 66) + SourceIndex(0) 10>Emitted(22, 74) Source(39, 55) + SourceIndex(0) 11>Emitted(22, 78) Source(39, 66) + SourceIndex(0) -12>Emitted(22, 79) Source(39, 67) + SourceIndex(0) --- >>> var _j = multiRobots_1[_h].skills, _k = _j === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _j, _l = _k.primary, primaryA = _l === void 0 ? "primary" : _l, _m = _k.secondary, secondaryA = _m === void 0 ? "secondary" : _m; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = - > { primary: "nosKill", secondary: "noSkill" } -3 > -4 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = +2 > +3 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = + > { primary: "nosKill", secondary: "noSkill" } +4 > +5 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = > { primary: "nosKill", secondary: "noSkill" } -5 > -6 > primary: primaryA = "primary" -7 > -8 > primary: primaryA = "primary" -9 > , -10> secondary: secondaryA = "secondary" -11> -12> secondary: secondaryA = "secondary" +6 > +7 > primary: primaryA = "primary" +8 > +9 > primary: primaryA = "primary" +10> , +11> secondary: secondaryA = "secondary" +12> +13> secondary: secondaryA = "secondary" 1->Emitted(23, 5) Source(38, 12) + SourceIndex(0) -2 >Emitted(23, 38) Source(39, 49) + SourceIndex(0) -3 >Emitted(23, 40) Source(38, 12) + SourceIndex(0) -4 >Emitted(23, 110) Source(39, 49) + SourceIndex(0) -5 >Emitted(23, 112) Source(38, 22) + SourceIndex(0) -6 >Emitted(23, 127) Source(38, 51) + SourceIndex(0) -7 >Emitted(23, 129) Source(38, 22) + SourceIndex(0) -8 >Emitted(23, 170) Source(38, 51) + SourceIndex(0) -9 >Emitted(23, 172) Source(38, 53) + SourceIndex(0) -10>Emitted(23, 189) Source(38, 88) + SourceIndex(0) -11>Emitted(23, 191) Source(38, 53) + SourceIndex(0) -12>Emitted(23, 236) Source(38, 88) + SourceIndex(0) +2 >Emitted(23, 9) Source(38, 12) + SourceIndex(0) +3 >Emitted(23, 38) Source(39, 49) + SourceIndex(0) +4 >Emitted(23, 40) Source(38, 12) + SourceIndex(0) +5 >Emitted(23, 110) Source(39, 49) + SourceIndex(0) +6 >Emitted(23, 112) Source(38, 22) + SourceIndex(0) +7 >Emitted(23, 127) Source(38, 51) + SourceIndex(0) +8 >Emitted(23, 129) Source(38, 22) + SourceIndex(0) +9 >Emitted(23, 170) Source(38, 51) + SourceIndex(0) +10>Emitted(23, 172) Source(38, 53) + SourceIndex(0) +11>Emitted(23, 189) Source(38, 88) + SourceIndex(0) +12>Emitted(23, 191) Source(38, 53) + SourceIndex(0) +13>Emitted(23, 236) Source(38, 88) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -768,8 +768,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -785,7 +784,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(26, 1) Source(42, 1) + SourceIndex(0) 2 >Emitted(26, 4) Source(42, 4) + SourceIndex(0) 3 >Emitted(26, 5) Source(42, 5) + SourceIndex(0) @@ -799,47 +797,49 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(26, 55) Source(43, 71) + SourceIndex(0) 12>Emitted(26, 57) Source(43, 55) + SourceIndex(0) 13>Emitted(26, 61) Source(43, 71) + SourceIndex(0) -14>Emitted(26, 62) Source(43, 72) + SourceIndex(0) --- >>> var _q = _p[_o].skills, _r = _q === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _q, _s = _r.primary, primaryA = _s === void 0 ? "primary" : _s, _t = _r.secondary, secondaryA = _t === void 0 ? "secondary" : _t; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = - > { primary: "nosKill", secondary: "noSkill" } -3 > -4 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = +2 > +3 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = + > { primary: "nosKill", secondary: "noSkill" } +4 > +5 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = > { primary: "nosKill", secondary: "noSkill" } -5 > -6 > primary: primaryA = "primary" -7 > -8 > primary: primaryA = "primary" -9 > , -10> secondary: secondaryA = "secondary" -11> -12> secondary: secondaryA = "secondary" +6 > +7 > primary: primaryA = "primary" +8 > +9 > primary: primaryA = "primary" +10> , +11> secondary: secondaryA = "secondary" +12> +13> secondary: secondaryA = "secondary" 1->Emitted(27, 5) Source(42, 12) + SourceIndex(0) -2 >Emitted(27, 27) Source(43, 49) + SourceIndex(0) -3 >Emitted(27, 29) Source(42, 12) + SourceIndex(0) -4 >Emitted(27, 99) Source(43, 49) + SourceIndex(0) -5 >Emitted(27, 101) Source(42, 22) + SourceIndex(0) -6 >Emitted(27, 116) Source(42, 51) + SourceIndex(0) -7 >Emitted(27, 118) Source(42, 22) + SourceIndex(0) -8 >Emitted(27, 159) Source(42, 51) + SourceIndex(0) -9 >Emitted(27, 161) Source(42, 53) + SourceIndex(0) -10>Emitted(27, 178) Source(42, 88) + SourceIndex(0) -11>Emitted(27, 180) Source(42, 53) + SourceIndex(0) -12>Emitted(27, 225) Source(42, 88) + SourceIndex(0) +2 >Emitted(27, 9) Source(42, 12) + SourceIndex(0) +3 >Emitted(27, 27) Source(43, 49) + SourceIndex(0) +4 >Emitted(27, 29) Source(42, 12) + SourceIndex(0) +5 >Emitted(27, 99) Source(43, 49) + SourceIndex(0) +6 >Emitted(27, 101) Source(42, 22) + SourceIndex(0) +7 >Emitted(27, 116) Source(42, 51) + SourceIndex(0) +8 >Emitted(27, 118) Source(42, 22) + SourceIndex(0) +9 >Emitted(27, 159) Source(42, 51) + SourceIndex(0) +10>Emitted(27, 161) Source(42, 53) + SourceIndex(0) +11>Emitted(27, 178) Source(42, 88) + SourceIndex(0) +12>Emitted(27, 180) Source(42, 53) + SourceIndex(0) +13>Emitted(27, 225) Source(42, 88) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -982,8 +982,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21> ^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^ -24> ^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +24> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -1010,7 +1009,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(31, 5) Source(49, 5) + SourceIndex(0) 2 >Emitted(31, 7) Source(49, 7) + SourceIndex(0) 3 >Emitted(31, 11) Source(49, 11) + SourceIndex(0) @@ -1034,47 +1032,49 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21>Emitted(31, 95) Source(49, 79) + SourceIndex(0) 22>Emitted(31, 97) Source(48, 5) + SourceIndex(0) 23>Emitted(31, 101) Source(49, 79) + SourceIndex(0) -24>Emitted(31, 102) Source(49, 80) + SourceIndex(0) --- >>> var _w = _v[_u].skills, _x = _w === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _w, _y = _x.primary, primaryA = _y === void 0 ? "primary" : _y, _z = _x.secondary, secondaryA = _z === void 0 ? "secondary" : _z; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = - > { primary: "nosKill", secondary: "noSkill" } -3 > -4 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = +2 > +3 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = + > { primary: "nosKill", secondary: "noSkill" } +4 > +5 > skills: { primary: primaryA = "primary", secondary: secondaryA = "secondary" } = > { primary: "nosKill", secondary: "noSkill" } -5 > -6 > primary: primaryA = "primary" -7 > -8 > primary: primaryA = "primary" -9 > , -10> secondary: secondaryA = "secondary" -11> -12> secondary: secondaryA = "secondary" +6 > +7 > primary: primaryA = "primary" +8 > +9 > primary: primaryA = "primary" +10> , +11> secondary: secondaryA = "secondary" +12> +13> secondary: secondaryA = "secondary" 1->Emitted(32, 5) Source(46, 12) + SourceIndex(0) -2 >Emitted(32, 27) Source(47, 49) + SourceIndex(0) -3 >Emitted(32, 29) Source(46, 12) + SourceIndex(0) -4 >Emitted(32, 99) Source(47, 49) + SourceIndex(0) -5 >Emitted(32, 101) Source(46, 22) + SourceIndex(0) -6 >Emitted(32, 116) Source(46, 51) + SourceIndex(0) -7 >Emitted(32, 118) Source(46, 22) + SourceIndex(0) -8 >Emitted(32, 159) Source(46, 51) + SourceIndex(0) -9 >Emitted(32, 161) Source(46, 53) + SourceIndex(0) -10>Emitted(32, 178) Source(46, 88) + SourceIndex(0) -11>Emitted(32, 180) Source(46, 53) + SourceIndex(0) -12>Emitted(32, 225) Source(46, 88) + SourceIndex(0) +2 >Emitted(32, 9) Source(46, 12) + SourceIndex(0) +3 >Emitted(32, 27) Source(47, 49) + SourceIndex(0) +4 >Emitted(32, 29) Source(46, 12) + SourceIndex(0) +5 >Emitted(32, 99) Source(47, 49) + SourceIndex(0) +6 >Emitted(32, 101) Source(46, 22) + SourceIndex(0) +7 >Emitted(32, 116) Source(46, 51) + SourceIndex(0) +8 >Emitted(32, 118) Source(46, 22) + SourceIndex(0) +9 >Emitted(32, 159) Source(46, 51) + SourceIndex(0) +10>Emitted(32, 161) Source(46, 53) + SourceIndex(0) +11>Emitted(32, 178) Source(46, 88) + SourceIndex(0) +12>Emitted(32, 180) Source(46, 53) + SourceIndex(0) +13>Emitted(32, 225) Source(46, 88) + SourceIndex(0) --- >>> console.log(primaryA); 1 >^^^^ @@ -1125,8 +1125,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -1140,7 +1139,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > robots 10> 11> robots -12> ) 1->Emitted(35, 1) Source(53, 1) + SourceIndex(0) 2 >Emitted(35, 4) Source(53, 4) + SourceIndex(0) 3 >Emitted(35, 5) Source(53, 5) + SourceIndex(0) @@ -1152,39 +1150,41 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(35, 57) Source(53, 72) + SourceIndex(0) 10>Emitted(35, 59) Source(53, 66) + SourceIndex(0) 11>Emitted(35, 63) Source(53, 72) + SourceIndex(0) -12>Emitted(35, 64) Source(53, 73) + SourceIndex(0) --- >>> var _1 = robots_2[_0], _2 = _1.name, nameA = _2 === void 0 ? "noName" : _2, _3 = _1.skill, skillA = _3 === void 0 ? "noSkill" : _3; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA = "noName", skill: skillA = "noSkill" } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "noSkill" -9 > -10> skill: skillA = "noSkill" -1->Emitted(36, 5) Source(53, 6) + SourceIndex(0) -2 >Emitted(36, 26) Source(53, 62) + SourceIndex(0) -3 >Emitted(36, 28) Source(53, 11) + SourceIndex(0) -4 >Emitted(36, 40) Source(53, 33) + SourceIndex(0) -5 >Emitted(36, 42) Source(53, 11) + SourceIndex(0) -6 >Emitted(36, 79) Source(53, 33) + SourceIndex(0) -7 >Emitted(36, 81) Source(53, 35) + SourceIndex(0) -8 >Emitted(36, 94) Source(53, 60) + SourceIndex(0) -9 >Emitted(36, 96) Source(53, 35) + SourceIndex(0) -10>Emitted(36, 135) Source(53, 60) + SourceIndex(0) +2 > +3 > {name: nameA = "noName", skill: skillA = "noSkill" } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , +9 > skill: skillA = "noSkill" +10> +11> skill: skillA = "noSkill" +1->Emitted(36, 5) Source(53, 10) + SourceIndex(0) +2 >Emitted(36, 9) Source(53, 10) + SourceIndex(0) +3 >Emitted(36, 26) Source(53, 62) + SourceIndex(0) +4 >Emitted(36, 28) Source(53, 11) + SourceIndex(0) +5 >Emitted(36, 40) Source(53, 33) + SourceIndex(0) +6 >Emitted(36, 42) Source(53, 11) + SourceIndex(0) +7 >Emitted(36, 79) Source(53, 33) + SourceIndex(0) +8 >Emitted(36, 81) Source(53, 35) + SourceIndex(0) +9 >Emitted(36, 94) Source(53, 60) + SourceIndex(0) +10>Emitted(36, 96) Source(53, 35) + SourceIndex(0) +11>Emitted(36, 135) Source(53, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1234,8 +1234,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1250,7 +1249,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(39, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(39, 4) Source(56, 4) + SourceIndex(0) 3 >Emitted(39, 5) Source(56, 5) + SourceIndex(0) @@ -1264,39 +1262,41 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(39, 50) Source(56, 78) + SourceIndex(0) 12>Emitted(39, 52) Source(56, 67) + SourceIndex(0) 13>Emitted(39, 56) Source(56, 78) + SourceIndex(0) -14>Emitted(39, 57) Source(56, 79) + SourceIndex(0) --- >>> var _6 = _5[_4], _7 = _6.name, nameA = _7 === void 0 ? "noName" : _7, _8 = _6.skill, skillA = _8 === void 0 ? "noSkill" : _8; 1->^^^^ -2 > ^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA = "noName", skill: skillA = "noSkill" } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "noSkill" -9 > -10> skill: skillA = "noSkill" -1->Emitted(40, 5) Source(56, 6) + SourceIndex(0) -2 >Emitted(40, 20) Source(56, 63) + SourceIndex(0) -3 >Emitted(40, 22) Source(56, 11) + SourceIndex(0) -4 >Emitted(40, 34) Source(56, 33) + SourceIndex(0) -5 >Emitted(40, 36) Source(56, 11) + SourceIndex(0) -6 >Emitted(40, 73) Source(56, 33) + SourceIndex(0) -7 >Emitted(40, 75) Source(56, 35) + SourceIndex(0) -8 >Emitted(40, 88) Source(56, 60) + SourceIndex(0) -9 >Emitted(40, 90) Source(56, 35) + SourceIndex(0) -10>Emitted(40, 129) Source(56, 60) + SourceIndex(0) +2 > +3 > {name: nameA = "noName", skill: skillA = "noSkill" } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , +9 > skill: skillA = "noSkill" +10> +11> skill: skillA = "noSkill" +1->Emitted(40, 5) Source(56, 10) + SourceIndex(0) +2 >Emitted(40, 9) Source(56, 10) + SourceIndex(0) +3 >Emitted(40, 20) Source(56, 63) + SourceIndex(0) +4 >Emitted(40, 22) Source(56, 11) + SourceIndex(0) +5 >Emitted(40, 34) Source(56, 33) + SourceIndex(0) +6 >Emitted(40, 36) Source(56, 11) + SourceIndex(0) +7 >Emitted(40, 73) Source(56, 33) + SourceIndex(0) +8 >Emitted(40, 75) Source(56, 35) + SourceIndex(0) +9 >Emitted(40, 88) Source(56, 60) + SourceIndex(0) +10>Emitted(40, 90) Source(56, 35) + SourceIndex(0) +11>Emitted(40, 129) Source(56, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1364,8 +1364,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> ^^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^ -32> ^ -33> ^^^^^^^^^^^^^^^^^-> +32> ^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1398,7 +1397,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(43, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(43, 4) Source(59, 4) + SourceIndex(0) 3 >Emitted(43, 5) Source(59, 5) + SourceIndex(0) @@ -1430,39 +1428,41 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29>Emitted(43, 117) Source(59, 143) + SourceIndex(0) 30>Emitted(43, 119) Source(59, 67) + SourceIndex(0) 31>Emitted(43, 123) Source(59, 143) + SourceIndex(0) -32>Emitted(43, 124) Source(59, 144) + SourceIndex(0) --- >>> var _11 = _10[_9], _12 = _11.name, nameA = _12 === void 0 ? "noName" : _12, _13 = _11.skill, skillA = _13 === void 0 ? "noSkill" : _13; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let {name: nameA = "noName", skill: skillA = "noSkill" } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "noSkill" -9 > -10> skill: skillA = "noSkill" -1->Emitted(44, 5) Source(59, 6) + SourceIndex(0) -2 >Emitted(44, 22) Source(59, 63) + SourceIndex(0) -3 >Emitted(44, 24) Source(59, 11) + SourceIndex(0) -4 >Emitted(44, 38) Source(59, 33) + SourceIndex(0) -5 >Emitted(44, 40) Source(59, 11) + SourceIndex(0) -6 >Emitted(44, 79) Source(59, 33) + SourceIndex(0) -7 >Emitted(44, 81) Source(59, 35) + SourceIndex(0) -8 >Emitted(44, 96) Source(59, 60) + SourceIndex(0) -9 >Emitted(44, 98) Source(59, 35) + SourceIndex(0) -10>Emitted(44, 139) Source(59, 60) + SourceIndex(0) +2 > +3 > {name: nameA = "noName", skill: skillA = "noSkill" } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , +9 > skill: skillA = "noSkill" +10> +11> skill: skillA = "noSkill" +1->Emitted(44, 5) Source(59, 10) + SourceIndex(0) +2 >Emitted(44, 9) Source(59, 10) + SourceIndex(0) +3 >Emitted(44, 22) Source(59, 63) + SourceIndex(0) +4 >Emitted(44, 24) Source(59, 11) + SourceIndex(0) +5 >Emitted(44, 38) Source(59, 33) + SourceIndex(0) +6 >Emitted(44, 40) Source(59, 11) + SourceIndex(0) +7 >Emitted(44, 79) Source(59, 33) + SourceIndex(0) +8 >Emitted(44, 81) Source(59, 35) + SourceIndex(0) +9 >Emitted(44, 96) Source(59, 60) + SourceIndex(0) +10>Emitted(44, 98) Source(59, 35) + SourceIndex(0) +11>Emitted(44, 139) Source(59, 60) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1510,8 +1510,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1530,7 +1529,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(47, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(47, 4) Source(62, 4) + SourceIndex(0) 3 >Emitted(47, 5) Source(62, 5) + SourceIndex(0) @@ -1542,77 +1540,79 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(47, 74) Source(68, 17) + SourceIndex(0) 10>Emitted(47, 76) Source(68, 6) + SourceIndex(0) 11>Emitted(47, 81) Source(68, 17) + SourceIndex(0) -12>Emitted(47, 82) Source(68, 18) + SourceIndex(0) --- >>> var _15 = multiRobots_2[_14], _16 = _15.name, nameA = _16 === void 0 ? "noName" : _16, _17 = _15.skills, _18 = _17 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _17, _19 = _18.primary, primaryA = _19 === void 0 ? "primary" : _19, _20 = _18.secondary, secondaryA = _20 === void 0 ? "secondary" : _20; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +2 > +3 > { + > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "noSkill", secondary: "noSkill" } + > } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , > -8 > skills: { +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +10> +11> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , +12> +13> primary: primaryA = "primary" +14> +15> primary: primaryA = "primary" +16> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -1->Emitted(48, 5) Source(62, 6) + SourceIndex(0) -2 >Emitted(48, 33) Source(68, 2) + SourceIndex(0) -3 >Emitted(48, 35) Source(63, 5) + SourceIndex(0) -4 >Emitted(48, 49) Source(63, 27) + SourceIndex(0) -5 >Emitted(48, 51) Source(63, 5) + SourceIndex(0) -6 >Emitted(48, 90) Source(63, 27) + SourceIndex(0) -7 >Emitted(48, 92) Source(64, 5) + SourceIndex(0) -8 >Emitted(48, 108) Source(67, 53) + SourceIndex(0) -9 >Emitted(48, 110) Source(64, 5) + SourceIndex(0) -10>Emitted(48, 183) Source(67, 53) + SourceIndex(0) -11>Emitted(48, 185) Source(65, 9) + SourceIndex(0) -12>Emitted(48, 202) Source(65, 38) + SourceIndex(0) -13>Emitted(48, 204) Source(65, 9) + SourceIndex(0) -14>Emitted(48, 247) Source(65, 38) + SourceIndex(0) -15>Emitted(48, 249) Source(66, 9) + SourceIndex(0) -16>Emitted(48, 268) Source(66, 44) + SourceIndex(0) -17>Emitted(48, 270) Source(66, 9) + SourceIndex(0) -18>Emitted(48, 317) Source(66, 44) + SourceIndex(0) +17> secondary: secondaryA = "secondary" +18> +19> secondary: secondaryA = "secondary" +1->Emitted(48, 5) Source(62, 10) + SourceIndex(0) +2 >Emitted(48, 9) Source(62, 10) + SourceIndex(0) +3 >Emitted(48, 33) Source(68, 2) + SourceIndex(0) +4 >Emitted(48, 35) Source(63, 5) + SourceIndex(0) +5 >Emitted(48, 49) Source(63, 27) + SourceIndex(0) +6 >Emitted(48, 51) Source(63, 5) + SourceIndex(0) +7 >Emitted(48, 90) Source(63, 27) + SourceIndex(0) +8 >Emitted(48, 92) Source(64, 5) + SourceIndex(0) +9 >Emitted(48, 108) Source(67, 53) + SourceIndex(0) +10>Emitted(48, 110) Source(64, 5) + SourceIndex(0) +11>Emitted(48, 183) Source(67, 53) + SourceIndex(0) +12>Emitted(48, 185) Source(65, 9) + SourceIndex(0) +13>Emitted(48, 202) Source(65, 38) + SourceIndex(0) +14>Emitted(48, 204) Source(65, 9) + SourceIndex(0) +15>Emitted(48, 247) Source(65, 38) + SourceIndex(0) +16>Emitted(48, 249) Source(66, 9) + SourceIndex(0) +17>Emitted(48, 268) Source(66, 44) + SourceIndex(0) +18>Emitted(48, 270) Source(66, 9) + SourceIndex(0) +19>Emitted(48, 317) Source(66, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1664,8 +1664,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1686,7 +1685,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(51, 1) Source(71, 1) + SourceIndex(0) 2 >Emitted(51, 4) Source(71, 4) + SourceIndex(0) 3 >Emitted(51, 5) Source(71, 5) + SourceIndex(0) @@ -1700,77 +1698,79 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(51, 59) Source(77, 22) + SourceIndex(0) 12>Emitted(51, 61) Source(77, 6) + SourceIndex(0) 13>Emitted(51, 66) Source(77, 22) + SourceIndex(0) -14>Emitted(51, 67) Source(77, 23) + SourceIndex(0) --- >>> var _23 = _22[_21], _24 = _23.name, nameA = _24 === void 0 ? "noName" : _24, _25 = _23.skills, _26 = _25 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _25, _27 = _26.primary, primaryA = _27 === void 0 ? "primary" : _27, _28 = _26.secondary, secondaryA = _28 === void 0 ? "secondary" : _28; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +2 > +3 > { + > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "noSkill", secondary: "noSkill" } + > } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , > -8 > skills: { +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +10> +11> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , +12> +13> primary: primaryA = "primary" +14> +15> primary: primaryA = "primary" +16> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -1->Emitted(52, 5) Source(71, 6) + SourceIndex(0) -2 >Emitted(52, 23) Source(77, 2) + SourceIndex(0) -3 >Emitted(52, 25) Source(72, 5) + SourceIndex(0) -4 >Emitted(52, 39) Source(72, 27) + SourceIndex(0) -5 >Emitted(52, 41) Source(72, 5) + SourceIndex(0) -6 >Emitted(52, 80) Source(72, 27) + SourceIndex(0) -7 >Emitted(52, 82) Source(73, 5) + SourceIndex(0) -8 >Emitted(52, 98) Source(76, 53) + SourceIndex(0) -9 >Emitted(52, 100) Source(73, 5) + SourceIndex(0) -10>Emitted(52, 173) Source(76, 53) + SourceIndex(0) -11>Emitted(52, 175) Source(74, 9) + SourceIndex(0) -12>Emitted(52, 192) Source(74, 38) + SourceIndex(0) -13>Emitted(52, 194) Source(74, 9) + SourceIndex(0) -14>Emitted(52, 237) Source(74, 38) + SourceIndex(0) -15>Emitted(52, 239) Source(75, 9) + SourceIndex(0) -16>Emitted(52, 258) Source(75, 44) + SourceIndex(0) -17>Emitted(52, 260) Source(75, 9) + SourceIndex(0) -18>Emitted(52, 307) Source(75, 44) + SourceIndex(0) +17> secondary: secondaryA = "secondary" +18> +19> secondary: secondaryA = "secondary" +1->Emitted(52, 5) Source(71, 10) + SourceIndex(0) +2 >Emitted(52, 9) Source(71, 10) + SourceIndex(0) +3 >Emitted(52, 23) Source(77, 2) + SourceIndex(0) +4 >Emitted(52, 25) Source(72, 5) + SourceIndex(0) +5 >Emitted(52, 39) Source(72, 27) + SourceIndex(0) +6 >Emitted(52, 41) Source(72, 5) + SourceIndex(0) +7 >Emitted(52, 80) Source(72, 27) + SourceIndex(0) +8 >Emitted(52, 82) Source(73, 5) + SourceIndex(0) +9 >Emitted(52, 98) Source(76, 53) + SourceIndex(0) +10>Emitted(52, 100) Source(73, 5) + SourceIndex(0) +11>Emitted(52, 173) Source(76, 53) + SourceIndex(0) +12>Emitted(52, 175) Source(74, 9) + SourceIndex(0) +13>Emitted(52, 192) Source(74, 38) + SourceIndex(0) +14>Emitted(52, 194) Source(74, 9) + SourceIndex(0) +15>Emitted(52, 237) Source(74, 38) + SourceIndex(0) +16>Emitted(52, 239) Source(75, 9) + SourceIndex(0) +17>Emitted(52, 258) Source(75, 44) + SourceIndex(0) +18>Emitted(52, 260) Source(75, 9) + SourceIndex(0) +19>Emitted(52, 307) Source(75, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -1918,8 +1918,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21> ^^^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^^ -24> ^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +24> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -1946,7 +1945,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(56, 5) Source(87, 5) + SourceIndex(0) 2 >Emitted(56, 7) Source(87, 7) + SourceIndex(0) 3 >Emitted(56, 11) Source(87, 11) + SourceIndex(0) @@ -1970,77 +1968,79 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21>Emitted(56, 97) Source(87, 79) + SourceIndex(0) 22>Emitted(56, 99) Source(86, 6) + SourceIndex(0) 23>Emitted(56, 104) Source(87, 79) + SourceIndex(0) -24>Emitted(56, 105) Source(87, 80) + SourceIndex(0) --- >>> var _31 = _30[_29], _32 = _31.name, nameA = _32 === void 0 ? "noName" : _32, _33 = _31.skills, _34 = _33 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _33, _35 = _34.primary, primaryA = _35 === void 0 ? "primary" : _35, _36 = _34.secondary, secondaryA = _36 === void 0 ? "secondary" : _36; 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^ +18> ^^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > let { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +2 > +3 > { + > name: nameA = "noName", + > skills: { + > primary: primaryA = "primary", + > secondary: secondaryA = "secondary" + > } = { primary: "noSkill", secondary: "noSkill" } + > } +4 > +5 > name: nameA = "noName" +6 > +7 > name: nameA = "noName" +8 > , > -8 > skills: { +9 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +10> +11> skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , +12> +13> primary: primaryA = "primary" +14> +15> primary: primaryA = "primary" +16> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -1->Emitted(57, 5) Source(80, 6) + SourceIndex(0) -2 >Emitted(57, 23) Source(86, 2) + SourceIndex(0) -3 >Emitted(57, 25) Source(81, 5) + SourceIndex(0) -4 >Emitted(57, 39) Source(81, 27) + SourceIndex(0) -5 >Emitted(57, 41) Source(81, 5) + SourceIndex(0) -6 >Emitted(57, 80) Source(81, 27) + SourceIndex(0) -7 >Emitted(57, 82) Source(82, 5) + SourceIndex(0) -8 >Emitted(57, 98) Source(85, 53) + SourceIndex(0) -9 >Emitted(57, 100) Source(82, 5) + SourceIndex(0) -10>Emitted(57, 173) Source(85, 53) + SourceIndex(0) -11>Emitted(57, 175) Source(83, 9) + SourceIndex(0) -12>Emitted(57, 192) Source(83, 38) + SourceIndex(0) -13>Emitted(57, 194) Source(83, 9) + SourceIndex(0) -14>Emitted(57, 237) Source(83, 38) + SourceIndex(0) -15>Emitted(57, 239) Source(84, 9) + SourceIndex(0) -16>Emitted(57, 258) Source(84, 44) + SourceIndex(0) -17>Emitted(57, 260) Source(84, 9) + SourceIndex(0) -18>Emitted(57, 307) Source(84, 44) + SourceIndex(0) +17> secondary: secondaryA = "secondary" +18> +19> secondary: secondaryA = "secondary" +1->Emitted(57, 5) Source(80, 10) + SourceIndex(0) +2 >Emitted(57, 9) Source(80, 10) + SourceIndex(0) +3 >Emitted(57, 23) Source(86, 2) + SourceIndex(0) +4 >Emitted(57, 25) Source(81, 5) + SourceIndex(0) +5 >Emitted(57, 39) Source(81, 27) + SourceIndex(0) +6 >Emitted(57, 41) Source(81, 5) + SourceIndex(0) +7 >Emitted(57, 80) Source(81, 27) + SourceIndex(0) +8 >Emitted(57, 82) Source(82, 5) + SourceIndex(0) +9 >Emitted(57, 98) Source(85, 53) + SourceIndex(0) +10>Emitted(57, 100) Source(82, 5) + SourceIndex(0) +11>Emitted(57, 173) Source(85, 53) + SourceIndex(0) +12>Emitted(57, 175) Source(83, 9) + SourceIndex(0) +13>Emitted(57, 192) Source(83, 38) + SourceIndex(0) +14>Emitted(57, 194) Source(83, 9) + SourceIndex(0) +15>Emitted(57, 237) Source(83, 38) + SourceIndex(0) +16>Emitted(57, 239) Source(84, 9) + SourceIndex(0) +17>Emitted(57, 258) Source(84, 44) + SourceIndex(0) +18>Emitted(57, 260) Source(84, 9) + SourceIndex(0) +19>Emitted(57, 307) Source(84, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map index 0529919c803..645808f0709 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt index f80a065e9ce..82d95b72094 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValues2.sourcemap.txt @@ -394,8 +394,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^-> +12> ^^^^^-> 1-> > > @@ -409,7 +408,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > robots 10> 11> robots -12> ) 1->Emitted(12, 1) Source(32, 1) + SourceIndex(0) 2 >Emitted(12, 4) Source(32, 4) + SourceIndex(0) 3 >Emitted(12, 5) Source(32, 5) + SourceIndex(0) @@ -421,7 +419,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(12, 57) Source(32, 41) + SourceIndex(0) 10>Emitted(12, 59) Source(32, 35) + SourceIndex(0) 11>Emitted(12, 63) Source(32, 41) + SourceIndex(0) -12>Emitted(12, 64) Source(32, 42) + SourceIndex(0) --- >>> _a = robots_1[_i].name, nameA = _a === void 0 ? "noName" : _a; 1->^^^^ @@ -485,8 +482,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^-> +14> ^^^^^^-> 1-> > 2 >for @@ -501,7 +497,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(16, 1) Source(35, 1) + SourceIndex(0) 2 >Emitted(16, 4) Source(35, 4) + SourceIndex(0) 3 >Emitted(16, 5) Source(35, 5) + SourceIndex(0) @@ -515,7 +510,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(16, 50) Source(35, 46) + SourceIndex(0) 12>Emitted(16, 52) Source(35, 35) + SourceIndex(0) 13>Emitted(16, 56) Source(35, 46) + SourceIndex(0) -14>Emitted(16, 57) Source(35, 47) + SourceIndex(0) --- >>> _d = _c[_b].name, nameA = _d === void 0 ? "noName" : _d; 1->^^^^ @@ -597,7 +591,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> ^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^ -32> ^ 1-> > 2 >for @@ -630,7 +623,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(20, 1) Source(38, 1) + SourceIndex(0) 2 >Emitted(20, 4) Source(38, 4) + SourceIndex(0) 3 >Emitted(20, 5) Source(38, 5) + SourceIndex(0) @@ -662,7 +654,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29>Emitted(20, 115) Source(38, 111) + SourceIndex(0) 30>Emitted(20, 117) Source(38, 35) + SourceIndex(0) 31>Emitted(20, 121) Source(38, 111) + SourceIndex(0) -32>Emitted(20, 122) Source(38, 112) + SourceIndex(0) --- >>> _g = _f[_e].name, nameA = _g === void 0 ? "noName" : _g; 1 >^^^^ @@ -724,8 +715,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -739,7 +729,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(24, 1) Source(41, 1) + SourceIndex(0) 2 >Emitted(24, 4) Source(41, 4) + SourceIndex(0) 3 >Emitted(24, 5) Source(41, 5) + SourceIndex(0) @@ -751,7 +740,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(24, 72) Source(42, 66) + SourceIndex(0) 10>Emitted(24, 74) Source(42, 55) + SourceIndex(0) 11>Emitted(24, 78) Source(42, 66) + SourceIndex(0) -12>Emitted(24, 79) Source(42, 67) + SourceIndex(0) --- >>> _j = multiRobots_1[_h].skills, _k = _j === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _j, _l = _k.primary, primaryA = _l === void 0 ? "primary" : _l, _m = _k.secondary, secondaryA = _m === void 0 ? "secondary" : _m; 1->^^^^ @@ -842,8 +830,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -859,7 +846,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(28, 1) Source(45, 1) + SourceIndex(0) 2 >Emitted(28, 4) Source(45, 4) + SourceIndex(0) 3 >Emitted(28, 5) Source(45, 5) + SourceIndex(0) @@ -873,7 +859,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(28, 55) Source(46, 71) + SourceIndex(0) 12>Emitted(28, 57) Source(46, 55) + SourceIndex(0) 13>Emitted(28, 61) Source(46, 71) + SourceIndex(0) -14>Emitted(28, 62) Source(46, 72) + SourceIndex(0) --- >>> _q = _p[_o].skills, _r = _q === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _q, _s = _r.primary, primaryA = _s === void 0 ? "primary" : _s, _t = _r.secondary, secondaryA = _t === void 0 ? "secondary" : _t; 1->^^^^ @@ -1056,8 +1041,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21> ^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^ -24> ^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +24> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -1084,7 +1068,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(33, 5) Source(52, 9) + SourceIndex(0) 2 >Emitted(33, 7) Source(52, 11) + SourceIndex(0) 3 >Emitted(33, 11) Source(52, 15) + SourceIndex(0) @@ -1108,7 +1091,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21>Emitted(33, 95) Source(52, 83) + SourceIndex(0) 22>Emitted(33, 97) Source(51, 5) + SourceIndex(0) 23>Emitted(33, 101) Source(52, 83) + SourceIndex(0) -24>Emitted(33, 102) Source(52, 84) + SourceIndex(0) --- >>> _w = _v[_u].skills, _x = _w === void 0 ? { primary: "nosKill", secondary: "noSkill" } : _w, _y = _x.primary, primaryA = _y === void 0 ? "primary" : _y, _z = _x.secondary, secondaryA = _z === void 0 ? "secondary" : _z; 1->^^^^ @@ -1199,8 +1181,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^-> +12> ^^^^-> 1-> > > @@ -1214,7 +1195,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > robots 10> 11> robots -12> ) 1->Emitted(37, 1) Source(56, 1) + SourceIndex(0) 2 >Emitted(37, 4) Source(56, 4) + SourceIndex(0) 3 >Emitted(37, 5) Source(56, 5) + SourceIndex(0) @@ -1226,7 +1206,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(37, 57) Source(56, 35) + SourceIndex(0) 10>Emitted(37, 59) Source(56, 29) + SourceIndex(0) 11>Emitted(37, 63) Source(56, 35) + SourceIndex(0) -12>Emitted(37, 64) Source(56, 36) + SourceIndex(0) --- >>> _1 = robots_2[_0].name, name = _1 === void 0 ? "noName" : _1; 1->^^^^ @@ -1290,8 +1269,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^ -14> ^ -15> ^^^^-> +14> ^^^^^-> 1-> > 2 >for @@ -1306,7 +1284,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(41, 1) Source(59, 1) + SourceIndex(0) 2 >Emitted(41, 4) Source(59, 4) + SourceIndex(0) 3 >Emitted(41, 5) Source(59, 5) + SourceIndex(0) @@ -1320,7 +1297,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(41, 50) Source(59, 40) + SourceIndex(0) 12>Emitted(41, 52) Source(59, 29) + SourceIndex(0) 13>Emitted(41, 56) Source(59, 40) + SourceIndex(0) -14>Emitted(41, 57) Source(59, 41) + SourceIndex(0) --- >>> _4 = _3[_2].name, name = _4 === void 0 ? "noName" : _4; 1->^^^^ @@ -1402,7 +1378,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> ^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^ -32> ^ 1-> > 2 >for @@ -1435,7 +1410,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(45, 1) Source(62, 1) + SourceIndex(0) 2 >Emitted(45, 4) Source(62, 4) + SourceIndex(0) 3 >Emitted(45, 5) Source(62, 5) + SourceIndex(0) @@ -1467,7 +1441,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29>Emitted(45, 115) Source(62, 105) + SourceIndex(0) 30>Emitted(45, 117) Source(62, 29) + SourceIndex(0) 31>Emitted(45, 121) Source(62, 105) + SourceIndex(0) -32>Emitted(45, 122) Source(62, 106) + SourceIndex(0) --- >>> _7 = _6[_5].name, name = _7 === void 0 ? "noName" : _7; 1 >^^^^ @@ -1529,8 +1502,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1548,7 +1520,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(49, 1) Source(65, 1) + SourceIndex(0) 2 >Emitted(49, 4) Source(65, 4) + SourceIndex(0) 3 >Emitted(49, 5) Source(65, 5) + SourceIndex(0) @@ -1560,7 +1531,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(49, 72) Source(70, 17) + SourceIndex(0) 10>Emitted(49, 74) Source(70, 6) + SourceIndex(0) 11>Emitted(49, 78) Source(70, 17) + SourceIndex(0) -12>Emitted(49, 79) Source(70, 18) + SourceIndex(0) --- >>> _9 = multiRobots_2[_8].skills, _10 = _9 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _9, _11 = _10.primary, primary = _11 === void 0 ? "primary" : _11, _12 = _10.secondary, secondary = _12 === void 0 ? "secondary" : _12; 1->^^^^ @@ -1657,8 +1627,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -1678,7 +1647,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(53, 1) Source(73, 1) + SourceIndex(0) 2 >Emitted(53, 4) Source(73, 4) + SourceIndex(0) 3 >Emitted(53, 5) Source(73, 5) + SourceIndex(0) @@ -1692,7 +1660,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(53, 59) Source(78, 22) + SourceIndex(0) 12>Emitted(53, 61) Source(78, 6) + SourceIndex(0) 13>Emitted(53, 66) Source(78, 22) + SourceIndex(0) -14>Emitted(53, 67) Source(78, 23) + SourceIndex(0) --- >>> _15 = _14[_13].skills, _16 = _15 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _15, _17 = _16.primary, primary = _17 === void 0 ? "primary" : _17, _18 = _16.secondary, secondary = _18 === void 0 ? "secondary" : _18; 1->^^^^ @@ -1881,8 +1848,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21> ^^^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^^ -24> ^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +24> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -1909,7 +1875,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(58, 5) Source(87, 5) + SourceIndex(0) 2 >Emitted(58, 7) Source(87, 7) + SourceIndex(0) 3 >Emitted(58, 11) Source(87, 11) + SourceIndex(0) @@ -1933,7 +1898,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21>Emitted(58, 97) Source(87, 79) + SourceIndex(0) 22>Emitted(58, 99) Source(86, 6) + SourceIndex(0) 23>Emitted(58, 104) Source(87, 79) + SourceIndex(0) -24>Emitted(58, 105) Source(87, 80) + SourceIndex(0) --- >>> _21 = _20[_19].skills, _22 = _21 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _21, _23 = _22.primary, primary = _23 === void 0 ? "primary" : _23, _24 = _22.secondary, secondary = _24 === void 0 ? "secondary" : _24; 1->^^^^ @@ -2029,8 +1993,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -2045,7 +2008,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > robots 10> 11> robots -12> ) 1->Emitted(62, 1) Source(92, 1) + SourceIndex(0) 2 >Emitted(62, 4) Source(92, 4) + SourceIndex(0) 3 >Emitted(62, 5) Source(92, 5) + SourceIndex(0) @@ -2057,39 +2019,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(62, 59) Source(92, 68) + SourceIndex(0) 10>Emitted(62, 61) Source(92, 62) + SourceIndex(0) 11>Emitted(62, 66) Source(92, 68) + SourceIndex(0) -12>Emitted(62, 67) Source(92, 69) + SourceIndex(0) --- >>> _26 = robots_3[_25], _27 = _26.name, nameA = _27 === void 0 ? "noName" : _27, _28 = _26.skill, skillA = _28 === void 0 ? "noSkill" : _28; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name: nameA = "noName", skill: skillA = "noSkill" } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "noSkill" -9 > -10> skill: skillA = "noSkill" -1->Emitted(63, 5) Source(92, 6) + SourceIndex(0) -2 >Emitted(63, 24) Source(92, 58) + SourceIndex(0) -3 >Emitted(63, 26) Source(92, 7) + SourceIndex(0) -4 >Emitted(63, 40) Source(92, 29) + SourceIndex(0) -5 >Emitted(63, 42) Source(92, 7) + SourceIndex(0) -6 >Emitted(63, 81) Source(92, 29) + SourceIndex(0) -7 >Emitted(63, 83) Source(92, 31) + SourceIndex(0) -8 >Emitted(63, 98) Source(92, 56) + SourceIndex(0) -9 >Emitted(63, 100) Source(92, 31) + SourceIndex(0) -10>Emitted(63, 141) Source(92, 56) + SourceIndex(0) +2 > name: nameA = "noName" +3 > +4 > name: nameA = "noName" +5 > , +6 > skill: skillA = "noSkill" +7 > +8 > skill: skillA = "noSkill" +1->Emitted(63, 26) Source(92, 7) + SourceIndex(0) +2 >Emitted(63, 40) Source(92, 29) + SourceIndex(0) +3 >Emitted(63, 42) Source(92, 7) + SourceIndex(0) +4 >Emitted(63, 81) Source(92, 29) + SourceIndex(0) +5 >Emitted(63, 83) Source(92, 31) + SourceIndex(0) +6 >Emitted(63, 98) Source(92, 56) + SourceIndex(0) +7 >Emitted(63, 100) Source(92, 31) + SourceIndex(0) +8 >Emitted(63, 141) Source(92, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2139,8 +2094,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2155,7 +2109,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(66, 1) Source(95, 1) + SourceIndex(0) 2 >Emitted(66, 4) Source(95, 4) + SourceIndex(0) 3 >Emitted(66, 5) Source(95, 5) + SourceIndex(0) @@ -2169,39 +2122,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(66, 54) Source(95, 74) + SourceIndex(0) 12>Emitted(66, 56) Source(95, 63) + SourceIndex(0) 13>Emitted(66, 61) Source(95, 74) + SourceIndex(0) -14>Emitted(66, 62) Source(95, 75) + SourceIndex(0) --- >>> _31 = _30[_29], _32 = _31.name, nameA = _32 === void 0 ? "noName" : _32, _33 = _31.skill, skillA = _33 === void 0 ? "noSkill" : _33; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name: nameA = "noName", skill: skillA = "noSkill" } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "noSkill" -9 > -10> skill: skillA = "noSkill" -1->Emitted(67, 5) Source(95, 6) + SourceIndex(0) -2 >Emitted(67, 19) Source(95, 59) + SourceIndex(0) -3 >Emitted(67, 21) Source(95, 7) + SourceIndex(0) -4 >Emitted(67, 35) Source(95, 29) + SourceIndex(0) -5 >Emitted(67, 37) Source(95, 7) + SourceIndex(0) -6 >Emitted(67, 76) Source(95, 29) + SourceIndex(0) -7 >Emitted(67, 78) Source(95, 31) + SourceIndex(0) -8 >Emitted(67, 93) Source(95, 56) + SourceIndex(0) -9 >Emitted(67, 95) Source(95, 31) + SourceIndex(0) -10>Emitted(67, 136) Source(95, 56) + SourceIndex(0) +2 > name: nameA = "noName" +3 > +4 > name: nameA = "noName" +5 > , +6 > skill: skillA = "noSkill" +7 > +8 > skill: skillA = "noSkill" +1->Emitted(67, 21) Source(95, 7) + SourceIndex(0) +2 >Emitted(67, 35) Source(95, 29) + SourceIndex(0) +3 >Emitted(67, 37) Source(95, 7) + SourceIndex(0) +4 >Emitted(67, 76) Source(95, 29) + SourceIndex(0) +5 >Emitted(67, 78) Source(95, 31) + SourceIndex(0) +6 >Emitted(67, 93) Source(95, 56) + SourceIndex(0) +7 >Emitted(67, 95) Source(95, 31) + SourceIndex(0) +8 >Emitted(67, 136) Source(95, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2269,8 +2215,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> ^^^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^^ -32> ^ -33> ^^^^^^^^^^^-> +32> ^^^^^^^^^^^^-> 1-> > 2 >for @@ -2303,7 +2248,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(70, 1) Source(98, 1) + SourceIndex(0) 2 >Emitted(70, 4) Source(98, 4) + SourceIndex(0) 3 >Emitted(70, 5) Source(98, 5) + SourceIndex(0) @@ -2335,39 +2279,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29>Emitted(70, 119) Source(98, 139) + SourceIndex(0) 30>Emitted(70, 121) Source(98, 63) + SourceIndex(0) 31>Emitted(70, 126) Source(98, 139) + SourceIndex(0) -32>Emitted(70, 127) Source(98, 140) + SourceIndex(0) --- >>> _36 = _35[_34], _37 = _36.name, nameA = _37 === void 0 ? "noName" : _37, _38 = _36.skill, skillA = _38 === void 0 ? "noSkill" : _38; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > {name: nameA = "noName", skill: skillA = "noSkill" } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , -8 > skill: skillA = "noSkill" -9 > -10> skill: skillA = "noSkill" -1->Emitted(71, 5) Source(98, 6) + SourceIndex(0) -2 >Emitted(71, 19) Source(98, 59) + SourceIndex(0) -3 >Emitted(71, 21) Source(98, 7) + SourceIndex(0) -4 >Emitted(71, 35) Source(98, 29) + SourceIndex(0) -5 >Emitted(71, 37) Source(98, 7) + SourceIndex(0) -6 >Emitted(71, 76) Source(98, 29) + SourceIndex(0) -7 >Emitted(71, 78) Source(98, 31) + SourceIndex(0) -8 >Emitted(71, 93) Source(98, 56) + SourceIndex(0) -9 >Emitted(71, 95) Source(98, 31) + SourceIndex(0) -10>Emitted(71, 136) Source(98, 56) + SourceIndex(0) +2 > name: nameA = "noName" +3 > +4 > name: nameA = "noName" +5 > , +6 > skill: skillA = "noSkill" +7 > +8 > skill: skillA = "noSkill" +1->Emitted(71, 21) Source(98, 7) + SourceIndex(0) +2 >Emitted(71, 35) Source(98, 29) + SourceIndex(0) +3 >Emitted(71, 37) Source(98, 7) + SourceIndex(0) +4 >Emitted(71, 76) Source(98, 29) + SourceIndex(0) +5 >Emitted(71, 78) Source(98, 31) + SourceIndex(0) +6 >Emitted(71, 93) Source(98, 56) + SourceIndex(0) +7 >Emitted(71, 95) Source(98, 31) + SourceIndex(0) +8 >Emitted(71, 136) Source(98, 56) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2415,8 +2352,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2435,7 +2371,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(74, 1) Source(101, 1) + SourceIndex(0) 2 >Emitted(74, 4) Source(101, 4) + SourceIndex(0) 3 >Emitted(74, 5) Source(101, 5) + SourceIndex(0) @@ -2447,77 +2382,64 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(74, 74) Source(107, 17) + SourceIndex(0) 10>Emitted(74, 76) Source(107, 6) + SourceIndex(0) 11>Emitted(74, 81) Source(107, 17) + SourceIndex(0) -12>Emitted(74, 82) Source(107, 18) + SourceIndex(0) --- >>> _40 = multiRobots_3[_39], _41 = _40.name, nameA = _41 === void 0 ? "noName" : _41, _42 = _40.skills, _43 = _42 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _42, _44 = _43.primary, primaryA = _44 === void 0 ? "primary" : _44, _45 = _43.secondary, secondaryA = _45 === void 0 ? "secondary" : _45; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +2 > name: nameA = "noName" +3 > +4 > name: nameA = "noName" +5 > , > -8 > skills: { +6 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +7 > +8 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , +9 > +10> primary: primaryA = "primary" +11> +12> primary: primaryA = "primary" +13> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -1->Emitted(75, 5) Source(101, 6) + SourceIndex(0) -2 >Emitted(75, 29) Source(107, 2) + SourceIndex(0) -3 >Emitted(75, 31) Source(102, 5) + SourceIndex(0) -4 >Emitted(75, 45) Source(102, 27) + SourceIndex(0) -5 >Emitted(75, 47) Source(102, 5) + SourceIndex(0) -6 >Emitted(75, 86) Source(102, 27) + SourceIndex(0) -7 >Emitted(75, 88) Source(103, 5) + SourceIndex(0) -8 >Emitted(75, 104) Source(106, 53) + SourceIndex(0) -9 >Emitted(75, 106) Source(103, 5) + SourceIndex(0) -10>Emitted(75, 179) Source(106, 53) + SourceIndex(0) -11>Emitted(75, 181) Source(104, 9) + SourceIndex(0) -12>Emitted(75, 198) Source(104, 38) + SourceIndex(0) -13>Emitted(75, 200) Source(104, 9) + SourceIndex(0) -14>Emitted(75, 243) Source(104, 38) + SourceIndex(0) -15>Emitted(75, 245) Source(105, 9) + SourceIndex(0) -16>Emitted(75, 264) Source(105, 44) + SourceIndex(0) -17>Emitted(75, 266) Source(105, 9) + SourceIndex(0) -18>Emitted(75, 313) Source(105, 44) + SourceIndex(0) +14> secondary: secondaryA = "secondary" +15> +16> secondary: secondaryA = "secondary" +1->Emitted(75, 31) Source(102, 5) + SourceIndex(0) +2 >Emitted(75, 45) Source(102, 27) + SourceIndex(0) +3 >Emitted(75, 47) Source(102, 5) + SourceIndex(0) +4 >Emitted(75, 86) Source(102, 27) + SourceIndex(0) +5 >Emitted(75, 88) Source(103, 5) + SourceIndex(0) +6 >Emitted(75, 104) Source(106, 53) + SourceIndex(0) +7 >Emitted(75, 106) Source(103, 5) + SourceIndex(0) +8 >Emitted(75, 179) Source(106, 53) + SourceIndex(0) +9 >Emitted(75, 181) Source(104, 9) + SourceIndex(0) +10>Emitted(75, 198) Source(104, 38) + SourceIndex(0) +11>Emitted(75, 200) Source(104, 9) + SourceIndex(0) +12>Emitted(75, 243) Source(104, 38) + SourceIndex(0) +13>Emitted(75, 245) Source(105, 9) + SourceIndex(0) +14>Emitted(75, 264) Source(105, 44) + SourceIndex(0) +15>Emitted(75, 266) Source(105, 9) + SourceIndex(0) +16>Emitted(75, 313) Source(105, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2569,8 +2491,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -2591,7 +2512,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(78, 1) Source(110, 1) + SourceIndex(0) 2 >Emitted(78, 4) Source(110, 4) + SourceIndex(0) 3 >Emitted(78, 5) Source(110, 5) + SourceIndex(0) @@ -2605,77 +2525,64 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(78, 59) Source(116, 22) + SourceIndex(0) 12>Emitted(78, 61) Source(116, 6) + SourceIndex(0) 13>Emitted(78, 66) Source(116, 22) + SourceIndex(0) -14>Emitted(78, 67) Source(116, 23) + SourceIndex(0) --- >>> _48 = _47[_46], _49 = _48.name, nameA = _49 === void 0 ? "noName" : _49, _50 = _48.skills, _51 = _50 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _50, _52 = _51.primary, primaryA = _52 === void 0 ? "primary" : _52, _53 = _51.secondary, secondaryA = _53 === void 0 ? "secondary" : _53; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +2 > name: nameA = "noName" +3 > +4 > name: nameA = "noName" +5 > , > -8 > skills: { +6 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +7 > +8 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , +9 > +10> primary: primaryA = "primary" +11> +12> primary: primaryA = "primary" +13> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -1->Emitted(79, 5) Source(110, 6) + SourceIndex(0) -2 >Emitted(79, 19) Source(116, 2) + SourceIndex(0) -3 >Emitted(79, 21) Source(111, 5) + SourceIndex(0) -4 >Emitted(79, 35) Source(111, 27) + SourceIndex(0) -5 >Emitted(79, 37) Source(111, 5) + SourceIndex(0) -6 >Emitted(79, 76) Source(111, 27) + SourceIndex(0) -7 >Emitted(79, 78) Source(112, 5) + SourceIndex(0) -8 >Emitted(79, 94) Source(115, 53) + SourceIndex(0) -9 >Emitted(79, 96) Source(112, 5) + SourceIndex(0) -10>Emitted(79, 169) Source(115, 53) + SourceIndex(0) -11>Emitted(79, 171) Source(113, 9) + SourceIndex(0) -12>Emitted(79, 188) Source(113, 38) + SourceIndex(0) -13>Emitted(79, 190) Source(113, 9) + SourceIndex(0) -14>Emitted(79, 233) Source(113, 38) + SourceIndex(0) -15>Emitted(79, 235) Source(114, 9) + SourceIndex(0) -16>Emitted(79, 254) Source(114, 44) + SourceIndex(0) -17>Emitted(79, 256) Source(114, 9) + SourceIndex(0) -18>Emitted(79, 303) Source(114, 44) + SourceIndex(0) +14> secondary: secondaryA = "secondary" +15> +16> secondary: secondaryA = "secondary" +1->Emitted(79, 21) Source(111, 5) + SourceIndex(0) +2 >Emitted(79, 35) Source(111, 27) + SourceIndex(0) +3 >Emitted(79, 37) Source(111, 5) + SourceIndex(0) +4 >Emitted(79, 76) Source(111, 27) + SourceIndex(0) +5 >Emitted(79, 78) Source(112, 5) + SourceIndex(0) +6 >Emitted(79, 94) Source(115, 53) + SourceIndex(0) +7 >Emitted(79, 96) Source(112, 5) + SourceIndex(0) +8 >Emitted(79, 169) Source(115, 53) + SourceIndex(0) +9 >Emitted(79, 171) Source(113, 9) + SourceIndex(0) +10>Emitted(79, 188) Source(113, 38) + SourceIndex(0) +11>Emitted(79, 190) Source(113, 9) + SourceIndex(0) +12>Emitted(79, 233) Source(113, 38) + SourceIndex(0) +13>Emitted(79, 235) Source(114, 9) + SourceIndex(0) +14>Emitted(79, 254) Source(114, 44) + SourceIndex(0) +15>Emitted(79, 256) Source(114, 9) + SourceIndex(0) +16>Emitted(79, 303) Source(114, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2823,8 +2730,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21> ^^^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^^ -24> ^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +24> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -2851,7 +2757,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(83, 5) Source(126, 5) + SourceIndex(0) 2 >Emitted(83, 7) Source(126, 7) + SourceIndex(0) 3 >Emitted(83, 11) Source(126, 11) + SourceIndex(0) @@ -2875,77 +2780,64 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21>Emitted(83, 97) Source(126, 79) + SourceIndex(0) 22>Emitted(83, 99) Source(125, 6) + SourceIndex(0) 23>Emitted(83, 104) Source(126, 79) + SourceIndex(0) -24>Emitted(83, 105) Source(126, 80) + SourceIndex(0) --- >>> _56 = _55[_54], _57 = _56.name, nameA = _57 === void 0 ? "noName" : _57, _58 = _56.skills, _59 = _58 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _58, _60 = _59.primary, primaryA = _60 === void 0 ? "primary" : _60, _61 = _59.secondary, secondaryA = _61 === void 0 ? "secondary" : _61; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { - > name: nameA = "noName", - > skills: { - > primary: primaryA = "primary", - > secondary: secondaryA = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name: nameA = "noName" -5 > -6 > name: nameA = "noName" -7 > , +2 > name: nameA = "noName" +3 > +4 > name: nameA = "noName" +5 > , > -8 > skills: { +6 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +7 > +8 > skills: { > primary: primaryA = "primary", > secondary: secondaryA = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary: primaryA = "primary" -13> -14> primary: primaryA = "primary" -15> , +9 > +10> primary: primaryA = "primary" +11> +12> primary: primaryA = "primary" +13> , > -16> secondary: secondaryA = "secondary" -17> -18> secondary: secondaryA = "secondary" -1->Emitted(84, 5) Source(119, 6) + SourceIndex(0) -2 >Emitted(84, 19) Source(125, 2) + SourceIndex(0) -3 >Emitted(84, 21) Source(120, 5) + SourceIndex(0) -4 >Emitted(84, 35) Source(120, 27) + SourceIndex(0) -5 >Emitted(84, 37) Source(120, 5) + SourceIndex(0) -6 >Emitted(84, 76) Source(120, 27) + SourceIndex(0) -7 >Emitted(84, 78) Source(121, 5) + SourceIndex(0) -8 >Emitted(84, 94) Source(124, 53) + SourceIndex(0) -9 >Emitted(84, 96) Source(121, 5) + SourceIndex(0) -10>Emitted(84, 169) Source(124, 53) + SourceIndex(0) -11>Emitted(84, 171) Source(122, 9) + SourceIndex(0) -12>Emitted(84, 188) Source(122, 38) + SourceIndex(0) -13>Emitted(84, 190) Source(122, 9) + SourceIndex(0) -14>Emitted(84, 233) Source(122, 38) + SourceIndex(0) -15>Emitted(84, 235) Source(123, 9) + SourceIndex(0) -16>Emitted(84, 254) Source(123, 44) + SourceIndex(0) -17>Emitted(84, 256) Source(123, 9) + SourceIndex(0) -18>Emitted(84, 303) Source(123, 44) + SourceIndex(0) +14> secondary: secondaryA = "secondary" +15> +16> secondary: secondaryA = "secondary" +1->Emitted(84, 21) Source(120, 5) + SourceIndex(0) +2 >Emitted(84, 35) Source(120, 27) + SourceIndex(0) +3 >Emitted(84, 37) Source(120, 5) + SourceIndex(0) +4 >Emitted(84, 76) Source(120, 27) + SourceIndex(0) +5 >Emitted(84, 78) Source(121, 5) + SourceIndex(0) +6 >Emitted(84, 94) Source(124, 53) + SourceIndex(0) +7 >Emitted(84, 96) Source(121, 5) + SourceIndex(0) +8 >Emitted(84, 169) Source(124, 53) + SourceIndex(0) +9 >Emitted(84, 171) Source(122, 9) + SourceIndex(0) +10>Emitted(84, 188) Source(122, 38) + SourceIndex(0) +11>Emitted(84, 190) Source(122, 9) + SourceIndex(0) +12>Emitted(84, 233) Source(122, 38) + SourceIndex(0) +13>Emitted(84, 235) Source(123, 9) + SourceIndex(0) +14>Emitted(84, 254) Source(123, 44) + SourceIndex(0) +15>Emitted(84, 256) Source(123, 9) + SourceIndex(0) +16>Emitted(84, 303) Source(123, 44) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -2996,8 +2888,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > > @@ -3011,7 +2902,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > robots 10> 11> robots -12> ) 1->Emitted(87, 1) Source(130, 1) + SourceIndex(0) 2 >Emitted(87, 4) Source(130, 4) + SourceIndex(0) 3 >Emitted(87, 5) Source(130, 5) + SourceIndex(0) @@ -3023,39 +2913,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(87, 59) Source(130, 55) + SourceIndex(0) 10>Emitted(87, 61) Source(130, 49) + SourceIndex(0) 11>Emitted(87, 66) Source(130, 55) + SourceIndex(0) -12>Emitted(87, 67) Source(130, 56) + SourceIndex(0) --- >>> _63 = robots_4[_62], _64 = _63.name, name = _64 === void 0 ? "noName" : _64, _65 = _63.skill, skill = _65 === void 0 ? "noSkill" : _65; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { name = "noName", skill = "noSkill" } -3 > -4 > name = "noName" -5 > -6 > name = "noName" -7 > , -8 > skill = "noSkill" -9 > -10> skill = "noSkill" -1->Emitted(88, 5) Source(130, 6) + SourceIndex(0) -2 >Emitted(88, 24) Source(130, 45) + SourceIndex(0) -3 >Emitted(88, 26) Source(130, 8) + SourceIndex(0) -4 >Emitted(88, 40) Source(130, 23) + SourceIndex(0) -5 >Emitted(88, 42) Source(130, 8) + SourceIndex(0) -6 >Emitted(88, 80) Source(130, 23) + SourceIndex(0) -7 >Emitted(88, 82) Source(130, 25) + SourceIndex(0) -8 >Emitted(88, 97) Source(130, 43) + SourceIndex(0) -9 >Emitted(88, 99) Source(130, 25) + SourceIndex(0) -10>Emitted(88, 139) Source(130, 43) + SourceIndex(0) +2 > name = "noName" +3 > +4 > name = "noName" +5 > , +6 > skill = "noSkill" +7 > +8 > skill = "noSkill" +1->Emitted(88, 26) Source(130, 8) + SourceIndex(0) +2 >Emitted(88, 40) Source(130, 23) + SourceIndex(0) +3 >Emitted(88, 42) Source(130, 8) + SourceIndex(0) +4 >Emitted(88, 80) Source(130, 23) + SourceIndex(0) +5 >Emitted(88, 82) Source(130, 25) + SourceIndex(0) +6 >Emitted(88, 97) Source(130, 43) + SourceIndex(0) +7 >Emitted(88, 99) Source(130, 25) + SourceIndex(0) +8 >Emitted(88, 139) Source(130, 43) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3105,8 +2988,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -3121,7 +3003,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getRobots() 12> 13> getRobots() -14> ) 1->Emitted(91, 1) Source(133, 1) + SourceIndex(0) 2 >Emitted(91, 4) Source(133, 4) + SourceIndex(0) 3 >Emitted(91, 5) Source(133, 5) + SourceIndex(0) @@ -3135,39 +3016,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(91, 54) Source(133, 60) + SourceIndex(0) 12>Emitted(91, 56) Source(133, 49) + SourceIndex(0) 13>Emitted(91, 61) Source(133, 60) + SourceIndex(0) -14>Emitted(91, 62) Source(133, 61) + SourceIndex(0) --- >>> _68 = _67[_66], _69 = _68.name, name = _69 === void 0 ? "noName" : _69, _70 = _68.skill, skill = _70 === void 0 ? "noSkill" : _70; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { name = "noName", skill = "noSkill" } -3 > -4 > name = "noName" -5 > -6 > name = "noName" -7 > , -8 > skill = "noSkill" -9 > -10> skill = "noSkill" -1->Emitted(92, 5) Source(133, 6) + SourceIndex(0) -2 >Emitted(92, 19) Source(133, 45) + SourceIndex(0) -3 >Emitted(92, 21) Source(133, 8) + SourceIndex(0) -4 >Emitted(92, 35) Source(133, 23) + SourceIndex(0) -5 >Emitted(92, 37) Source(133, 8) + SourceIndex(0) -6 >Emitted(92, 75) Source(133, 23) + SourceIndex(0) -7 >Emitted(92, 77) Source(133, 25) + SourceIndex(0) -8 >Emitted(92, 92) Source(133, 42) + SourceIndex(0) -9 >Emitted(92, 94) Source(133, 25) + SourceIndex(0) -10>Emitted(92, 134) Source(133, 42) + SourceIndex(0) +2 > name = "noName" +3 > +4 > name = "noName" +5 > , +6 > skill = "noSkill" +7 > +8 > skill = "noSkill" +1->Emitted(92, 21) Source(133, 8) + SourceIndex(0) +2 >Emitted(92, 35) Source(133, 23) + SourceIndex(0) +3 >Emitted(92, 37) Source(133, 8) + SourceIndex(0) +4 >Emitted(92, 75) Source(133, 23) + SourceIndex(0) +5 >Emitted(92, 77) Source(133, 25) + SourceIndex(0) +6 >Emitted(92, 92) Source(133, 42) + SourceIndex(0) +7 >Emitted(92, 94) Source(133, 25) + SourceIndex(0) +8 >Emitted(92, 134) Source(133, 42) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3235,8 +3109,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> ^^^^^^^^^^^^^^^^ 30> ^^ 31> ^^^^^ -32> ^ -33> ^^^^^^^^^-> +32> ^^^^^^^^^^-> 1-> > 2 >for @@ -3269,7 +3142,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] 30> 31> [{ name: "mower", skill: "mowing" }, { name: "trimmer", skill: "trimming" }] -32> ) 1->Emitted(95, 1) Source(136, 1) + SourceIndex(0) 2 >Emitted(95, 4) Source(136, 4) + SourceIndex(0) 3 >Emitted(95, 5) Source(136, 5) + SourceIndex(0) @@ -3301,39 +3173,32 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 29>Emitted(95, 119) Source(136, 125) + SourceIndex(0) 30>Emitted(95, 121) Source(136, 49) + SourceIndex(0) 31>Emitted(95, 126) Source(136, 125) + SourceIndex(0) -32>Emitted(95, 127) Source(136, 126) + SourceIndex(0) --- >>> _73 = _72[_71], _74 = _73.name, name = _74 === void 0 ? "noName" : _74, _75 = _73.skill, skill = _75 === void 0 ? "noSkill" : _75; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { name = "noName", skill = "noSkill" } -3 > -4 > name = "noName" -5 > -6 > name = "noName" -7 > , -8 > skill = "noSkill" -9 > -10> skill = "noSkill" -1->Emitted(96, 5) Source(136, 6) + SourceIndex(0) -2 >Emitted(96, 19) Source(136, 45) + SourceIndex(0) -3 >Emitted(96, 21) Source(136, 8) + SourceIndex(0) -4 >Emitted(96, 35) Source(136, 23) + SourceIndex(0) -5 >Emitted(96, 37) Source(136, 8) + SourceIndex(0) -6 >Emitted(96, 75) Source(136, 23) + SourceIndex(0) -7 >Emitted(96, 77) Source(136, 25) + SourceIndex(0) -8 >Emitted(96, 92) Source(136, 43) + SourceIndex(0) -9 >Emitted(96, 94) Source(136, 25) + SourceIndex(0) -10>Emitted(96, 134) Source(136, 43) + SourceIndex(0) +2 > name = "noName" +3 > +4 > name = "noName" +5 > , +6 > skill = "noSkill" +7 > +8 > skill = "noSkill" +1->Emitted(96, 21) Source(136, 8) + SourceIndex(0) +2 >Emitted(96, 35) Source(136, 23) + SourceIndex(0) +3 >Emitted(96, 37) Source(136, 8) + SourceIndex(0) +4 >Emitted(96, 75) Source(136, 23) + SourceIndex(0) +5 >Emitted(96, 77) Source(136, 25) + SourceIndex(0) +6 >Emitted(96, 92) Source(136, 43) + SourceIndex(0) +7 >Emitted(96, 94) Source(136, 25) + SourceIndex(0) +8 >Emitted(96, 134) Source(136, 43) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3381,8 +3246,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^ 10> ^^ 11> ^^^^^ -12> ^ -13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -3401,7 +3265,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 > multiRobots 10> 11> multiRobots -12> ) 1->Emitted(99, 1) Source(139, 1) + SourceIndex(0) 2 >Emitted(99, 4) Source(139, 4) + SourceIndex(0) 3 >Emitted(99, 5) Source(139, 5) + SourceIndex(0) @@ -3413,77 +3276,64 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 9 >Emitted(99, 74) Source(145, 17) + SourceIndex(0) 10>Emitted(99, 76) Source(145, 6) + SourceIndex(0) 11>Emitted(99, 81) Source(145, 17) + SourceIndex(0) -12>Emitted(99, 82) Source(145, 18) + SourceIndex(0) --- >>> _77 = multiRobots_4[_76], _78 = _77.name, name = _78 === void 0 ? "noName" : _78, _79 = _77.skills, _80 = _79 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _79, _81 = _80.primary, primary = _81 === void 0 ? "primary" : _81, _82 = _80.secondary, secondary = _82 === void 0 ? "secondary" : _82; -1->^^^^ -2 > ^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { - > name = "noName", - > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name = "noName" -5 > -6 > name = "noName" -7 > , +2 > name = "noName" +3 > +4 > name = "noName" +5 > , > -8 > skills: { +6 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +7 > +8 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary = "primary" -13> -14> primary = "primary" -15> , +9 > +10> primary = "primary" +11> +12> primary = "primary" +13> , > -16> secondary = "secondary" -17> -18> secondary = "secondary" -1->Emitted(100, 5) Source(139, 6) + SourceIndex(0) -2 >Emitted(100, 29) Source(145, 2) + SourceIndex(0) -3 >Emitted(100, 31) Source(140, 5) + SourceIndex(0) -4 >Emitted(100, 45) Source(140, 20) + SourceIndex(0) -5 >Emitted(100, 47) Source(140, 5) + SourceIndex(0) -6 >Emitted(100, 85) Source(140, 20) + SourceIndex(0) -7 >Emitted(100, 87) Source(141, 5) + SourceIndex(0) -8 >Emitted(100, 103) Source(144, 53) + SourceIndex(0) -9 >Emitted(100, 105) Source(141, 5) + SourceIndex(0) -10>Emitted(100, 178) Source(144, 53) + SourceIndex(0) -11>Emitted(100, 180) Source(142, 9) + SourceIndex(0) -12>Emitted(100, 197) Source(142, 28) + SourceIndex(0) -13>Emitted(100, 199) Source(142, 9) + SourceIndex(0) -14>Emitted(100, 241) Source(142, 28) + SourceIndex(0) -15>Emitted(100, 243) Source(143, 9) + SourceIndex(0) -16>Emitted(100, 262) Source(143, 32) + SourceIndex(0) -17>Emitted(100, 264) Source(143, 9) + SourceIndex(0) -18>Emitted(100, 310) Source(143, 32) + SourceIndex(0) +14> secondary = "secondary" +15> +16> secondary = "secondary" +1->Emitted(100, 31) Source(140, 5) + SourceIndex(0) +2 >Emitted(100, 45) Source(140, 20) + SourceIndex(0) +3 >Emitted(100, 47) Source(140, 5) + SourceIndex(0) +4 >Emitted(100, 85) Source(140, 20) + SourceIndex(0) +5 >Emitted(100, 87) Source(141, 5) + SourceIndex(0) +6 >Emitted(100, 103) Source(144, 53) + SourceIndex(0) +7 >Emitted(100, 105) Source(141, 5) + SourceIndex(0) +8 >Emitted(100, 178) Source(144, 53) + SourceIndex(0) +9 >Emitted(100, 180) Source(142, 9) + SourceIndex(0) +10>Emitted(100, 197) Source(142, 28) + SourceIndex(0) +11>Emitted(100, 199) Source(142, 9) + SourceIndex(0) +12>Emitted(100, 241) Source(142, 28) + SourceIndex(0) +13>Emitted(100, 243) Source(143, 9) + SourceIndex(0) +14>Emitted(100, 262) Source(143, 32) + SourceIndex(0) +15>Emitted(100, 264) Source(143, 9) + SourceIndex(0) +16>Emitted(100, 310) Source(143, 32) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3535,8 +3385,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> ^^^^^^^^^^^^^^^^ 12> ^^ 13> ^^^^^ -14> ^ -15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > 2 >for @@ -3557,7 +3406,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11> getMultiRobots() 12> 13> getMultiRobots() -14> ) 1->Emitted(103, 1) Source(148, 1) + SourceIndex(0) 2 >Emitted(103, 4) Source(148, 4) + SourceIndex(0) 3 >Emitted(103, 5) Source(148, 5) + SourceIndex(0) @@ -3571,77 +3419,64 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 11>Emitted(103, 59) Source(154, 22) + SourceIndex(0) 12>Emitted(103, 61) Source(154, 6) + SourceIndex(0) 13>Emitted(103, 66) Source(154, 22) + SourceIndex(0) -14>Emitted(103, 67) Source(154, 23) + SourceIndex(0) --- >>> _85 = _84[_83], _86 = _85.name, name = _86 === void 0 ? "noName" : _86, _87 = _85.skills, _88 = _87 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _87, _89 = _88.primary, primary = _89 === void 0 ? "primary" : _89, _90 = _88.secondary, secondary = _90 === void 0 ? "secondary" : _90; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { - > name = "noName", - > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name = "noName" -5 > -6 > name = "noName" -7 > , +2 > name = "noName" +3 > +4 > name = "noName" +5 > , > -8 > skills: { +6 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +7 > +8 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary = "primary" -13> -14> primary = "primary" -15> , +9 > +10> primary = "primary" +11> +12> primary = "primary" +13> , > -16> secondary = "secondary" -17> -18> secondary = "secondary" -1->Emitted(104, 5) Source(148, 6) + SourceIndex(0) -2 >Emitted(104, 19) Source(154, 2) + SourceIndex(0) -3 >Emitted(104, 21) Source(149, 5) + SourceIndex(0) -4 >Emitted(104, 35) Source(149, 20) + SourceIndex(0) -5 >Emitted(104, 37) Source(149, 5) + SourceIndex(0) -6 >Emitted(104, 75) Source(149, 20) + SourceIndex(0) -7 >Emitted(104, 77) Source(150, 5) + SourceIndex(0) -8 >Emitted(104, 93) Source(153, 53) + SourceIndex(0) -9 >Emitted(104, 95) Source(150, 5) + SourceIndex(0) -10>Emitted(104, 168) Source(153, 53) + SourceIndex(0) -11>Emitted(104, 170) Source(151, 9) + SourceIndex(0) -12>Emitted(104, 187) Source(151, 28) + SourceIndex(0) -13>Emitted(104, 189) Source(151, 9) + SourceIndex(0) -14>Emitted(104, 231) Source(151, 28) + SourceIndex(0) -15>Emitted(104, 233) Source(152, 9) + SourceIndex(0) -16>Emitted(104, 252) Source(152, 32) + SourceIndex(0) -17>Emitted(104, 254) Source(152, 9) + SourceIndex(0) -18>Emitted(104, 300) Source(152, 32) + SourceIndex(0) +14> secondary = "secondary" +15> +16> secondary = "secondary" +1->Emitted(104, 21) Source(149, 5) + SourceIndex(0) +2 >Emitted(104, 35) Source(149, 20) + SourceIndex(0) +3 >Emitted(104, 37) Source(149, 5) + SourceIndex(0) +4 >Emitted(104, 75) Source(149, 20) + SourceIndex(0) +5 >Emitted(104, 77) Source(150, 5) + SourceIndex(0) +6 >Emitted(104, 93) Source(153, 53) + SourceIndex(0) +7 >Emitted(104, 95) Source(150, 5) + SourceIndex(0) +8 >Emitted(104, 168) Source(153, 53) + SourceIndex(0) +9 >Emitted(104, 170) Source(151, 9) + SourceIndex(0) +10>Emitted(104, 187) Source(151, 28) + SourceIndex(0) +11>Emitted(104, 189) Source(151, 9) + SourceIndex(0) +12>Emitted(104, 231) Source(151, 28) + SourceIndex(0) +13>Emitted(104, 233) Source(152, 9) + SourceIndex(0) +14>Emitted(104, 252) Source(152, 32) + SourceIndex(0) +15>Emitted(104, 254) Source(152, 9) + SourceIndex(0) +16>Emitted(104, 300) Source(152, 32) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ @@ -3786,8 +3621,7 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21> ^^^^^^^^^^^^^^^^ 22> ^^ 23> ^^^^^ -24> ^ -25> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +24> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1->, > 2 > { @@ -3814,7 +3648,6 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 22> 23> [{ name: "mower", skills: { primary: "mowing", secondary: "none" } }, > { name: "trimmer", skills: { primary: "trimming", secondary: "edging" } }] -24> ) 1->Emitted(108, 5) Source(164, 5) + SourceIndex(0) 2 >Emitted(108, 7) Source(164, 7) + SourceIndex(0) 3 >Emitted(108, 11) Source(164, 11) + SourceIndex(0) @@ -3838,77 +3671,64 @@ sourceFile:sourceMapValidationDestructuringForOfObjectBindingPatternDefaultValue 21>Emitted(108, 97) Source(164, 79) + SourceIndex(0) 22>Emitted(108, 99) Source(163, 6) + SourceIndex(0) 23>Emitted(108, 104) Source(164, 79) + SourceIndex(0) -24>Emitted(108, 105) Source(164, 80) + SourceIndex(0) --- >>> _93 = _92[_91], _94 = _93.name, name = _94 === void 0 ? "noName" : _94, _95 = _93.skills, _96 = _95 === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _95, _97 = _96.primary, primary = _97 === void 0 ? "primary" : _97, _98 = _96.secondary, secondary = _98 === void 0 ? "secondary" : _98; -1->^^^^ -2 > ^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^ -17> ^^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +1->^^^^^^^^^^^^^^^^^^^^ +2 > ^^^^^^^^^^^^^^ +3 > ^^ +4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +5 > ^^ +6 > ^^^^^^^^^^^^^^^^ +7 > ^^ +8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +9 > ^^ +10> ^^^^^^^^^^^^^^^^^ +11> ^^ +12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +13> ^^ +14> ^^^^^^^^^^^^^^^^^^^ +15> ^^ +16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1-> -2 > { - > name = "noName", - > skills: { - > primary = "primary", - > secondary = "secondary" - > } = { primary: "noSkill", secondary: "noSkill" } - > } -3 > -4 > name = "noName" -5 > -6 > name = "noName" -7 > , +2 > name = "noName" +3 > +4 > name = "noName" +5 > , > -8 > skills: { +6 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> skills: { +7 > +8 > skills: { > primary = "primary", > secondary = "secondary" > } = { primary: "noSkill", secondary: "noSkill" } -11> -12> primary = "primary" -13> -14> primary = "primary" -15> , +9 > +10> primary = "primary" +11> +12> primary = "primary" +13> , > -16> secondary = "secondary" -17> -18> secondary = "secondary" -1->Emitted(109, 5) Source(157, 6) + SourceIndex(0) -2 >Emitted(109, 19) Source(163, 2) + SourceIndex(0) -3 >Emitted(109, 21) Source(158, 5) + SourceIndex(0) -4 >Emitted(109, 35) Source(158, 20) + SourceIndex(0) -5 >Emitted(109, 37) Source(158, 5) + SourceIndex(0) -6 >Emitted(109, 75) Source(158, 20) + SourceIndex(0) -7 >Emitted(109, 77) Source(159, 5) + SourceIndex(0) -8 >Emitted(109, 93) Source(162, 53) + SourceIndex(0) -9 >Emitted(109, 95) Source(159, 5) + SourceIndex(0) -10>Emitted(109, 168) Source(162, 53) + SourceIndex(0) -11>Emitted(109, 170) Source(160, 9) + SourceIndex(0) -12>Emitted(109, 187) Source(160, 28) + SourceIndex(0) -13>Emitted(109, 189) Source(160, 9) + SourceIndex(0) -14>Emitted(109, 231) Source(160, 28) + SourceIndex(0) -15>Emitted(109, 233) Source(161, 9) + SourceIndex(0) -16>Emitted(109, 252) Source(161, 32) + SourceIndex(0) -17>Emitted(109, 254) Source(161, 9) + SourceIndex(0) -18>Emitted(109, 300) Source(161, 32) + SourceIndex(0) +14> secondary = "secondary" +15> +16> secondary = "secondary" +1->Emitted(109, 21) Source(158, 5) + SourceIndex(0) +2 >Emitted(109, 35) Source(158, 20) + SourceIndex(0) +3 >Emitted(109, 37) Source(158, 5) + SourceIndex(0) +4 >Emitted(109, 75) Source(158, 20) + SourceIndex(0) +5 >Emitted(109, 77) Source(159, 5) + SourceIndex(0) +6 >Emitted(109, 93) Source(162, 53) + SourceIndex(0) +7 >Emitted(109, 95) Source(159, 5) + SourceIndex(0) +8 >Emitted(109, 168) Source(162, 53) + SourceIndex(0) +9 >Emitted(109, 170) Source(160, 9) + SourceIndex(0) +10>Emitted(109, 187) Source(160, 28) + SourceIndex(0) +11>Emitted(109, 189) Source(160, 9) + SourceIndex(0) +12>Emitted(109, 231) Source(160, 28) + SourceIndex(0) +13>Emitted(109, 233) Source(161, 9) + SourceIndex(0) +14>Emitted(109, 252) Source(161, 32) + SourceIndex(0) +15>Emitted(109, 254) Source(161, 9) + SourceIndex(0) +16>Emitted(109, 300) Source(161, 32) + SourceIndex(0) --- >>> console.log(nameA); 1 >^^^^ diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map index 17d9a9b0411..d23d39085be 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatement.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatement.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,uBAAW,CAAY;AACvB,uBAAW,EAAE,qBAAa,CAAY;AAC5C,IAAA,8CAA8E,EAAxE,eAAW,EAAE,iBAAa,CAA+C;AAC/E,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatement.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,IAAA,mBAAW,CAAY;AACvB,IAAA,mBAAW,EAAE,qBAAa,CAAY;AACxC,IAAA,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,CAA+C;AAC/E,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt index f066ec465cf..c017267f22a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement.sourcemap.txt @@ -129,35 +129,41 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts --- >>>var nameA = robotA.name; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var { -2 >name: nameA -3 > } = robotA; +2 > +3 > name: nameA +4 > } = robotA; 1 >Emitted(4, 1) Source(11, 7) + SourceIndex(0) -2 >Emitted(4, 24) Source(11, 18) + SourceIndex(0) -3 >Emitted(4, 25) Source(11, 30) + SourceIndex(0) +2 >Emitted(4, 5) Source(11, 7) + SourceIndex(0) +3 >Emitted(4, 24) Source(11, 18) + SourceIndex(0) +4 >Emitted(4, 25) Source(11, 30) + SourceIndex(0) --- >>>var nameB = robotB.name, skillB = robotB.skill; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameB -3 > , -4 > skill: skillB -5 > } = robotB; +2 > +3 > name: nameB +4 > , +5 > skill: skillB +6 > } = robotB; 1->Emitted(5, 1) Source(12, 7) + SourceIndex(0) -2 >Emitted(5, 24) Source(12, 18) + SourceIndex(0) -3 >Emitted(5, 26) Source(12, 20) + SourceIndex(0) -4 >Emitted(5, 47) Source(12, 33) + SourceIndex(0) -5 >Emitted(5, 48) Source(12, 45) + SourceIndex(0) +2 >Emitted(5, 5) Source(12, 7) + SourceIndex(0) +3 >Emitted(5, 24) Source(12, 18) + SourceIndex(0) +4 >Emitted(5, 26) Source(12, 20) + SourceIndex(0) +5 >Emitted(5, 47) Source(12, 33) + SourceIndex(0) +6 >Emitted(5, 48) Source(12, 45) + SourceIndex(0) --- >>>var _a = { name: "Edger", skill: "cutting edges" }, nameC = _a.name, skillC = _a.skill; 1-> @@ -169,16 +175,16 @@ sourceFile:sourceMapValidationDestructuringVariableStatement.ts 7 > ^^^^^^^^^^^^^^^^^ 8 > ^ 1-> - > + >var 2 > -3 > var { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } +3 > { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } 4 > 5 > name: nameC 6 > , 7 > skill: skillC 8 > } = { name: "Edger", skill: "cutting edges" }; -1->Emitted(6, 1) Source(13, 1) + SourceIndex(0) -2 >Emitted(6, 5) Source(13, 1) + SourceIndex(0) +1->Emitted(6, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(6, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(6, 51) Source(13, 79) + SourceIndex(0) 4 >Emitted(6, 53) Source(13, 7) + SourceIndex(0) 5 >Emitted(6, 68) Source(13, 18) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map index cc2ae54143d..ad8a81464b4 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatement1.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatement1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement1.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AAC3D,IAAI,CAAS,EAAI,mBAAW,CAAY;AACxC,IAAI,CAAS,EAAI,mBAAW,EAAE,qBAAa,CAAY;AACvD,IAAI,CAAS,EAAE,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,CAA+C;AAEpF,uBAAW,EAAa,CAAC,GAAG,KAAK,CAAC;AAClC,uBAAW,EAAE,qBAAa,EAAa,CAAC,GAAG,QAAQ,CAAC;AAC1D,IAAA,8CAA8E,EAAxE,eAAW,EAAE,iBAAa,EAAgD,CAAC,GAAG,KAAK,CAAC;AAE1F,IAAI,CAAC,GAAG,KAAK,EAAI,mBAAW,EAAa,EAAE,GAAE,OAAO,CAAC;AACrD,IAAI,CAAC,GAAG,KAAK,EAAI,mBAAW,EAAE,qBAAa,EAAa,EAAE,GAAG,OAAO,CAAC;AACrE,IAAI,CAAC,GAAG,KAAK,EAAE,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,EAAgD,EAAE,GAAG,KAAK,CAAC;AACtG,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatement1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatement1.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACvD,IAAA,CAAS,EAAI,mBAAW,CAAY;AACpC,IAAA,CAAS,EAAI,mBAAW,EAAE,qBAAa,CAAY;AACnD,IAAA,CAAS,EAAE,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,CAA+C;AAEpF,IAAA,mBAAW,EAAa,CAAC,GAAG,KAAK,CAAC;AAClC,IAAA,mBAAW,EAAE,qBAAa,EAAa,CAAC,GAAG,QAAQ,CAAC;AACtD,IAAA,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,EAAgD,CAAC,GAAG,KAAK,CAAC;AAE1F,IAAI,CAAC,GAAG,KAAK,EAAI,mBAAW,EAAa,EAAE,GAAE,OAAO,CAAC;AACrD,IAAI,CAAC,GAAG,KAAK,EAAI,mBAAW,EAAE,qBAAa,EAAa,EAAE,GAAG,OAAO,CAAC;AACrE,IAAI,CAAC,GAAG,KAAK,EAAE,8CAA0E,EAAxE,eAAW,EAAE,iBAAa,EAAgD,EAAE,GAAG,KAAK,CAAC;AACtG,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt index 70407ad9f81..889170266b3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatement1.sourcemap.txt @@ -136,13 +136,13 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 6 > ^ 7 > ^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - > -2 >var + >var +2 > 3 > a: string 4 > , { 5 > name: nameA 6 > } = robotA; -1 >Emitted(4, 1) Source(11, 1) + SourceIndex(0) +1 >Emitted(4, 1) Source(11, 5) + SourceIndex(0) 2 >Emitted(4, 5) Source(11, 5) + SourceIndex(0) 3 >Emitted(4, 6) Source(11, 14) + SourceIndex(0) 4 >Emitted(4, 8) Source(11, 18) + SourceIndex(0) @@ -160,15 +160,15 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 8 > ^ 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> - > -2 >var + >var +2 > 3 > b: string 4 > , { 5 > name: nameB 6 > , 7 > skill: skillB 8 > } = robotB; -1->Emitted(5, 1) Source(12, 1) + SourceIndex(0) +1->Emitted(5, 1) Source(12, 5) + SourceIndex(0) 2 >Emitted(5, 5) Source(12, 5) + SourceIndex(0) 3 >Emitted(5, 6) Source(12, 14) + SourceIndex(0) 4 >Emitted(5, 8) Source(12, 18) + SourceIndex(0) @@ -189,8 +189,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 9 > ^^^^^^^^^^^^^^^^^ 10> ^ 1-> - > -2 >var + >var +2 > 3 > c: string 4 > , 5 > { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } @@ -199,7 +199,7 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 8 > , 9 > skill: skillC 10> } = { name: "Edger", skill: "cutting edges" }; -1->Emitted(6, 1) Source(13, 1) + SourceIndex(0) +1->Emitted(6, 1) Source(13, 5) + SourceIndex(0) 2 >Emitted(6, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(6, 6) Source(13, 14) + SourceIndex(0) 4 >Emitted(6, 8) Source(13, 16) + SourceIndex(0) @@ -212,60 +212,66 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts --- >>>var nameA = robotA.name, a = hello; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^ -5 > ^^^ -6 > ^^^^^ -7 > ^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^ +6 > ^^^ +7 > ^^^^^ +8 > ^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >var { -2 >name: nameA -3 > } = robotA, -4 > a -5 > = -6 > hello -7 > ; +2 > +3 > name: nameA +4 > } = robotA, +5 > a +6 > = +7 > hello +8 > ; 1 >Emitted(7, 1) Source(15, 7) + SourceIndex(0) -2 >Emitted(7, 24) Source(15, 18) + SourceIndex(0) -3 >Emitted(7, 26) Source(15, 31) + SourceIndex(0) -4 >Emitted(7, 27) Source(15, 32) + SourceIndex(0) -5 >Emitted(7, 30) Source(15, 35) + SourceIndex(0) -6 >Emitted(7, 35) Source(15, 40) + SourceIndex(0) -7 >Emitted(7, 36) Source(15, 41) + SourceIndex(0) +2 >Emitted(7, 5) Source(15, 7) + SourceIndex(0) +3 >Emitted(7, 24) Source(15, 18) + SourceIndex(0) +4 >Emitted(7, 26) Source(15, 31) + SourceIndex(0) +5 >Emitted(7, 27) Source(15, 32) + SourceIndex(0) +6 >Emitted(7, 30) Source(15, 35) + SourceIndex(0) +7 >Emitted(7, 35) Source(15, 40) + SourceIndex(0) +8 >Emitted(7, 36) Source(15, 41) + SourceIndex(0) --- >>>var nameB = robotB.name, skillB = robotB.skill, b = " hello"; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^^^^^^^^ -9 > ^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^ +8 > ^^^ +9 > ^^^^^^^^ +10> ^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameB -3 > , -4 > skill: skillB -5 > } = robotB, -6 > b -7 > = -8 > " hello" -9 > ; +2 > +3 > name: nameB +4 > , +5 > skill: skillB +6 > } = robotB, +7 > b +8 > = +9 > " hello" +10> ; 1->Emitted(8, 1) Source(16, 7) + SourceIndex(0) -2 >Emitted(8, 24) Source(16, 18) + SourceIndex(0) -3 >Emitted(8, 26) Source(16, 20) + SourceIndex(0) -4 >Emitted(8, 47) Source(16, 33) + SourceIndex(0) -5 >Emitted(8, 49) Source(16, 46) + SourceIndex(0) -6 >Emitted(8, 50) Source(16, 47) + SourceIndex(0) -7 >Emitted(8, 53) Source(16, 50) + SourceIndex(0) -8 >Emitted(8, 61) Source(16, 58) + SourceIndex(0) -9 >Emitted(8, 62) Source(16, 59) + SourceIndex(0) +2 >Emitted(8, 5) Source(16, 7) + SourceIndex(0) +3 >Emitted(8, 24) Source(16, 18) + SourceIndex(0) +4 >Emitted(8, 26) Source(16, 20) + SourceIndex(0) +5 >Emitted(8, 47) Source(16, 33) + SourceIndex(0) +6 >Emitted(8, 49) Source(16, 46) + SourceIndex(0) +7 >Emitted(8, 50) Source(16, 47) + SourceIndex(0) +8 >Emitted(8, 53) Source(16, 50) + SourceIndex(0) +9 >Emitted(8, 61) Source(16, 58) + SourceIndex(0) +10>Emitted(8, 62) Source(16, 59) + SourceIndex(0) --- >>>var _b = { name: "Edger", skill: "cutting edges" }, nameC = _b.name, skillC = _b.skill, c = hello; 1-> @@ -281,9 +287,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 11> ^^^^^ 12> ^ 1-> - > + >var 2 > -3 > var { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } +3 > { name: nameC, skill: skillC } = { name: "Edger", skill: "cutting edges" } 4 > 5 > name: nameC 6 > , @@ -293,8 +299,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatement1.ts 10> = 11> hello 12> ; -1->Emitted(9, 1) Source(17, 1) + SourceIndex(0) -2 >Emitted(9, 5) Source(17, 1) + SourceIndex(0) +1->Emitted(9, 1) Source(17, 5) + SourceIndex(0) +2 >Emitted(9, 5) Source(17, 5) + SourceIndex(0) 3 >Emitted(9, 51) Source(17, 79) + SourceIndex(0) 4 >Emitted(9, 53) Source(17, 7) + SourceIndex(0) 5 >Emitted(9, 68) Source(17, 18) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map index cf91be353da..85d004a7ec6 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAGxC,qBAAK,CAAW;AAClB,uBAAO,CAAW;AAClB,wBAAQ,EAAE,kBAAM,EAAE,mBAAO,CAAW;AAEpC,iDAAQ,CAAoC;AACjD,IAAA,oCAA8D,EAAzD,eAAO,EAAE,aAAK,EAAE,cAAM,CAAoC;AAE1D,wBAAQ,EAAE,4BAAa,CAAW;AAEvC,EAAE,CAAC,CAAC,KAAK,IAAI,MAAM,CAAC,CAAC,CAAC;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAGxC,IAAA,iBAAK,CAAW;AAClB,IAAA,mBAAO,CAAW;AAClB,IAAA,oBAAQ,EAAE,kBAAM,EAAE,mBAAO,CAAW;AAEpC,IAAA,6CAAQ,CAAoC;AAC7C,IAAA,oCAA0D,EAAzD,eAAO,EAAE,aAAK,EAAE,cAAM,CAAoC;AAE1D,IAAA,oBAAQ,EAAE,4BAAa,CAAW;AAEvC,EAAE,CAAC,CAAC,KAAK,IAAI,MAAM,CAAC,CAAC,CAAC;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt index 43bcf108a9d..fbb082b4ecc 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern.sourcemap.txt @@ -92,69 +92,81 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. --- >>>var nameA = robotA[1]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^-> 1 > > > >let [, -2 >nameA -3 > ] = robotA; +2 > +3 > nameA +4 > ] = robotA; 1 >Emitted(3, 1) Source(9, 8) + SourceIndex(0) -2 >Emitted(3, 22) Source(9, 13) + SourceIndex(0) -3 >Emitted(3, 23) Source(9, 24) + SourceIndex(0) +2 >Emitted(3, 5) Source(9, 8) + SourceIndex(0) +3 >Emitted(3, 22) Source(9, 13) + SourceIndex(0) +4 >Emitted(3, 23) Source(9, 24) + SourceIndex(0) --- >>>var numberB = robotB[0]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >let [ -2 >numberB -3 > ] = robotB; +2 > +3 > numberB +4 > ] = robotB; 1->Emitted(4, 1) Source(10, 6) + SourceIndex(0) -2 >Emitted(4, 24) Source(10, 13) + SourceIndex(0) -3 >Emitted(4, 25) Source(10, 24) + SourceIndex(0) +2 >Emitted(4, 5) Source(10, 6) + SourceIndex(0) +3 >Emitted(4, 24) Source(10, 13) + SourceIndex(0) +4 >Emitted(4, 25) Source(10, 24) + SourceIndex(0) --- >>>var numberA2 = robotA[0], nameA2 = robotA[1], skillA2 = robotA[2]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^ -7 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^ 1-> >let [ -2 >numberA2 -3 > , -4 > nameA2 -5 > , -6 > skillA2 -7 > ] = robotA; +2 > +3 > numberA2 +4 > , +5 > nameA2 +6 > , +7 > skillA2 +8 > ] = robotA; 1->Emitted(5, 1) Source(11, 6) + SourceIndex(0) -2 >Emitted(5, 25) Source(11, 14) + SourceIndex(0) -3 >Emitted(5, 27) Source(11, 16) + SourceIndex(0) -4 >Emitted(5, 45) Source(11, 22) + SourceIndex(0) -5 >Emitted(5, 47) Source(11, 24) + SourceIndex(0) -6 >Emitted(5, 66) Source(11, 31) + SourceIndex(0) -7 >Emitted(5, 67) Source(11, 42) + SourceIndex(0) +2 >Emitted(5, 5) Source(11, 6) + SourceIndex(0) +3 >Emitted(5, 25) Source(11, 14) + SourceIndex(0) +4 >Emitted(5, 27) Source(11, 16) + SourceIndex(0) +5 >Emitted(5, 45) Source(11, 22) + SourceIndex(0) +6 >Emitted(5, 47) Source(11, 24) + SourceIndex(0) +7 >Emitted(5, 66) Source(11, 31) + SourceIndex(0) +8 >Emitted(5, 67) Source(11, 42) + SourceIndex(0) --- >>>var numberC2 = [3, "edging", "Trimming edges"][0]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ -2 >numberC2 -3 > ] = [3, "edging", "Trimming edges"]; +2 > +3 > numberC2 +4 > ] = [3, "edging", "Trimming edges"]; 1 >Emitted(6, 1) Source(13, 6) + SourceIndex(0) -2 >Emitted(6, 50) Source(13, 14) + SourceIndex(0) -3 >Emitted(6, 51) Source(13, 50) + SourceIndex(0) +2 >Emitted(6, 5) Source(13, 6) + SourceIndex(0) +3 >Emitted(6, 50) Source(13, 14) + SourceIndex(0) +4 >Emitted(6, 51) Source(13, 50) + SourceIndex(0) --- >>>var _a = [3, "edging", "Trimming edges"], numberC = _a[0], nameC = _a[1], skillC = _a[2]; 1-> @@ -168,9 +180,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. 9 > ^^^^^^^^^^^^^^ 10> ^ 1-> - > + >let 2 > -3 > let [numberC, nameC, skillC] = [3, "edging", "Trimming edges"] +3 > [numberC, nameC, skillC] = [3, "edging", "Trimming edges"] 4 > 5 > numberC 6 > , @@ -178,8 +190,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. 8 > , 9 > skillC 10> ] = [3, "edging", "Trimming edges"]; -1->Emitted(7, 1) Source(14, 1) + SourceIndex(0) -2 >Emitted(7, 5) Source(14, 1) + SourceIndex(0) +1->Emitted(7, 1) Source(14, 5) + SourceIndex(0) +2 >Emitted(7, 5) Source(14, 5) + SourceIndex(0) 3 >Emitted(7, 41) Source(14, 63) + SourceIndex(0) 4 >Emitted(7, 43) Source(14, 6) + SourceIndex(0) 5 >Emitted(7, 58) Source(14, 13) + SourceIndex(0) @@ -191,22 +203,25 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern. --- >>>var numberA3 = robotA[0], robotAInfo = robotA.slice(1); 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ 1 > > >let [ -2 >numberA3 -3 > , -4 > ...robotAInfo -5 > ] = robotA; +2 > +3 > numberA3 +4 > , +5 > ...robotAInfo +6 > ] = robotA; 1 >Emitted(8, 1) Source(16, 6) + SourceIndex(0) -2 >Emitted(8, 25) Source(16, 14) + SourceIndex(0) -3 >Emitted(8, 27) Source(16, 16) + SourceIndex(0) -4 >Emitted(8, 55) Source(16, 29) + SourceIndex(0) -5 >Emitted(8, 56) Source(16, 40) + SourceIndex(0) +2 >Emitted(8, 5) Source(16, 6) + SourceIndex(0) +3 >Emitted(8, 25) Source(16, 14) + SourceIndex(0) +4 >Emitted(8, 27) Source(16, 16) + SourceIndex(0) +5 >Emitted(8, 55) Source(16, 29) + SourceIndex(0) +6 >Emitted(8, 56) Source(16, 40) + SourceIndex(0) --- >>>if (nameA == nameA2) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map index 6d0bcc3b9b2..30ce8c0ea8a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,2BAAM,CAAgB;AACxB,2BAAM,CAAgB;AACtB,2BAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAiB;AAExD,iDAAM,CAAsC;AACjD,IAAA,sCAAmF,EAA9E,eAAO,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAuC;AAE/E,0CAAkB,CAAgB;AAEvC,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,CAAC,CAAC;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACvC,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,IAAA,uBAAM,CAAgB;AACxB,IAAA,uBAAM,CAAgB;AACtB,IAAA,uBAAM,EAAE,mBAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAiB;AAExD,IAAA,6CAAM,CAAsC;AAC7C,IAAA,sCAA+E,EAA9E,eAAO,EAAE,UAAgC,EAA/B,qBAAa,EAAE,uBAAe,CAAuC;AAE/E,IAAA,sCAAkB,CAAgB;AAEvC,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,CAAC,CAAC;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACvC,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt index 64e22a28771..fb2170d1b46 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern2.sourcemap.txt @@ -104,74 +104,86 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 --- >>>var skillA = multiRobotA[1]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^-> 1 > > >let [, -2 >skillA -3 > ] = multiRobotA; +2 > +3 > skillA +4 > ] = multiRobotA; 1 >Emitted(3, 1) Source(8, 8) + SourceIndex(0) -2 >Emitted(3, 28) Source(8, 14) + SourceIndex(0) -3 >Emitted(3, 29) Source(8, 30) + SourceIndex(0) +2 >Emitted(3, 5) Source(8, 8) + SourceIndex(0) +3 >Emitted(3, 28) Source(8, 14) + SourceIndex(0) +4 >Emitted(3, 29) Source(8, 30) + SourceIndex(0) --- >>>var nameMB = multiRobotB[0]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >let [ -2 >nameMB -3 > ] = multiRobotB; +2 > +3 > nameMB +4 > ] = multiRobotB; 1->Emitted(4, 1) Source(9, 6) + SourceIndex(0) -2 >Emitted(4, 28) Source(9, 12) + SourceIndex(0) -3 >Emitted(4, 29) Source(9, 28) + SourceIndex(0) +2 >Emitted(4, 5) Source(9, 6) + SourceIndex(0) +3 >Emitted(4, 28) Source(9, 12) + SourceIndex(0) +4 >Emitted(4, 29) Source(9, 28) + SourceIndex(0) --- >>>var nameMA = multiRobotA[0], _a = multiRobotA[1], primarySkillA = _a[0], secondarySkillA = _a[1]; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^ +10> ^ 1-> >let [ -2 >nameMA -3 > , -4 > [primarySkillA, secondarySkillA] -5 > -6 > primarySkillA -7 > , -8 > secondarySkillA -9 > ]] = multiRobotA; +2 > +3 > nameMA +4 > , +5 > [primarySkillA, secondarySkillA] +6 > +7 > primarySkillA +8 > , +9 > secondarySkillA +10> ]] = multiRobotA; 1->Emitted(5, 1) Source(10, 6) + SourceIndex(0) -2 >Emitted(5, 28) Source(10, 12) + SourceIndex(0) -3 >Emitted(5, 30) Source(10, 14) + SourceIndex(0) -4 >Emitted(5, 49) Source(10, 46) + SourceIndex(0) -5 >Emitted(5, 51) Source(10, 15) + SourceIndex(0) -6 >Emitted(5, 72) Source(10, 28) + SourceIndex(0) -7 >Emitted(5, 74) Source(10, 30) + SourceIndex(0) -8 >Emitted(5, 97) Source(10, 45) + SourceIndex(0) -9 >Emitted(5, 98) Source(10, 62) + SourceIndex(0) +2 >Emitted(5, 5) Source(10, 6) + SourceIndex(0) +3 >Emitted(5, 28) Source(10, 12) + SourceIndex(0) +4 >Emitted(5, 30) Source(10, 14) + SourceIndex(0) +5 >Emitted(5, 49) Source(10, 46) + SourceIndex(0) +6 >Emitted(5, 51) Source(10, 15) + SourceIndex(0) +7 >Emitted(5, 72) Source(10, 28) + SourceIndex(0) +8 >Emitted(5, 74) Source(10, 30) + SourceIndex(0) +9 >Emitted(5, 97) Source(10, 45) + SourceIndex(0) +10>Emitted(5, 98) Source(10, 62) + SourceIndex(0) --- >>>var nameMC = ["roomba", ["vaccum", "mopping"]][0]; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ -2 >nameMC -3 > ] = ["roomba", ["vaccum", "mopping"]]; +2 > +3 > nameMC +4 > ] = ["roomba", ["vaccum", "mopping"]]; 1 >Emitted(6, 1) Source(12, 6) + SourceIndex(0) -2 >Emitted(6, 50) Source(12, 12) + SourceIndex(0) -3 >Emitted(6, 51) Source(12, 50) + SourceIndex(0) +2 >Emitted(6, 5) Source(12, 6) + SourceIndex(0) +3 >Emitted(6, 50) Source(12, 12) + SourceIndex(0) +4 >Emitted(6, 51) Source(12, 50) + SourceIndex(0) --- >>>var _b = ["roomba", ["vaccum", "mopping"]], nameMC2 = _b[0], _c = _b[1], primarySkillC = _c[0], secondarySkillC = _c[1]; 1-> @@ -187,9 +199,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 11> ^^^^^^^^^^^^^^^^^^^^^^^ 12> ^ 1-> - > + >let 2 > -3 > let [nameMC2, [primarySkillC, secondarySkillC]] = ["roomba", ["vaccum", "mopping"]] +3 > [nameMC2, [primarySkillC, secondarySkillC]] = ["roomba", ["vaccum", "mopping"]] 4 > 5 > nameMC2 6 > , @@ -199,8 +211,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 10> , 11> secondarySkillC 12> ]] = ["roomba", ["vaccum", "mopping"]]; -1->Emitted(7, 1) Source(13, 1) + SourceIndex(0) -2 >Emitted(7, 5) Source(13, 1) + SourceIndex(0) +1->Emitted(7, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(7, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(7, 43) Source(13, 84) + SourceIndex(0) 4 >Emitted(7, 45) Source(13, 6) + SourceIndex(0) 5 >Emitted(7, 60) Source(13, 13) + SourceIndex(0) @@ -214,16 +226,19 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern2 --- >>>var multiRobotAInfo = multiRobotA.slice(0); 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^ 1 > > >let [ -2 >...multiRobotAInfo -3 > ] = multiRobotA; +2 > +3 > ...multiRobotAInfo +4 > ] = multiRobotA; 1 >Emitted(8, 1) Source(15, 6) + SourceIndex(0) -2 >Emitted(8, 43) Source(15, 24) + SourceIndex(0) -3 >Emitted(8, 44) Source(15, 40) + SourceIndex(0) +2 >Emitted(8, 5) Source(15, 6) + SourceIndex(0) +3 >Emitted(8, 43) Source(15, 24) + SourceIndex(0) +4 >Emitted(8, 44) Source(15, 40) + SourceIndex(0) --- >>>if (nameMB == nameMA) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map index 96fd86faa4e..faa5e070b0a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.ts"],"names":[],"mappings":"AACK,iBAAC,CAAW"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.ts"],"names":[],"mappings":"AACK,IAAA,aAAC,CAAW"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt index a52c7701db2..0499d382d10 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.sourcemap.txt @@ -10,15 +10,18 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern4 ------------------------------------------------------------------- >>>var x = [1, 2][0]; 1 > -2 >^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var [ -2 >x -3 > ] = [1, 2]; +2 > +3 > x +4 > ] = [1, 2]; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 18) Source(2, 7) + SourceIndex(0) -3 >Emitted(1, 19) Source(2, 18) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 18) Source(2, 7) + SourceIndex(0) +4 >Emitted(1, 19) Source(2, 18) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPattern4.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map index 337a73240b9..31ad84b4b44 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.ts"],"names":[],"mappings":"AACK,iBAAC,CAAW;AACjB,IAAA,WAAmB,EAAd,SAAC,EAAE,SAAC,CAAW"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.ts"],"names":[],"mappings":"AACK,IAAA,aAAC,CAAW;AACb,IAAA,WAAe,EAAd,SAAC,EAAE,SAAC,CAAW"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt index 338b6424185..1775f60ffe0 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern5.sourcemap.txt @@ -10,16 +10,19 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern5 ------------------------------------------------------------------- >>>var x = [1, 2][0]; 1 > -2 >^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^-> 1 > >var [ -2 >x -3 > ] = [1, 2]; +2 > +3 > x +4 > ] = [1, 2]; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 18) Source(2, 7) + SourceIndex(0) -3 >Emitted(1, 19) Source(2, 18) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 18) Source(2, 7) + SourceIndex(0) +4 >Emitted(1, 19) Source(2, 18) + SourceIndex(0) --- >>>var _a = [1, 2], y = _a[0], z = _a[1]; 1-> @@ -32,16 +35,16 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern5 8 > ^ 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> - > + >var 2 > -3 > var [y, z] = [1, 2] +3 > [y, z] = [1, 2] 4 > 5 > y 6 > , 7 > z 8 > ] = [1, 2]; -1->Emitted(2, 1) Source(3, 1) + SourceIndex(0) -2 >Emitted(2, 5) Source(3, 1) + SourceIndex(0) +1->Emitted(2, 1) Source(3, 5) + SourceIndex(0) +2 >Emitted(2, 5) Source(3, 5) + SourceIndex(0) 3 >Emitted(2, 16) Source(3, 20) + SourceIndex(0) 4 >Emitted(2, 18) Source(3, 6) + SourceIndex(0) 5 >Emitted(2, 27) Source(3, 7) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map index 9594cc22809..1271129d1c9 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.ts"],"names":[],"mappings":"AACK,kBAAM,EAAN,2BAAM,CAAW"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.ts"],"names":[],"mappings":"AACK,IAAA,cAAM,EAAN,2BAAM,CAAW"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt index 90ebe4dc9ac..2dadb2f5352 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.sourcemap.txt @@ -10,21 +10,24 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern6 ------------------------------------------------------------------- >>>var _a = [1, 2][0], x = _a === void 0 ? 20 : _a; 1 > -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var [ -2 >x = 20 -3 > -4 > x = 20 -5 > ] = [1, 2]; +2 > +3 > x = 20 +4 > +5 > x = 20 +6 > ] = [1, 2]; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 19) Source(2, 12) + SourceIndex(0) -3 >Emitted(1, 21) Source(2, 6) + SourceIndex(0) -4 >Emitted(1, 48) Source(2, 12) + SourceIndex(0) -5 >Emitted(1, 49) Source(2, 23) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 19) Source(2, 12) + SourceIndex(0) +4 >Emitted(1, 21) Source(2, 6) + SourceIndex(0) +5 >Emitted(1, 48) Source(2, 12) + SourceIndex(0) +6 >Emitted(1, 49) Source(2, 23) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementArrayBindingPattern6.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map index 0def6b1a730..eb0df6f9ca2 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.ts"],"names":[],"mappings":"AACA,IAAA,WAAwB,EAAnB,UAAM,EAAN,2BAAM,EAAE,SAAC,CAAW"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.ts"],"names":[],"mappings":"AACI,IAAA,WAAoB,EAAnB,UAAM,EAAN,2BAAM,EAAE,SAAC,CAAW"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt index f2a95375f2a..e4b2c871cb1 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPattern7.sourcemap.txt @@ -21,9 +21,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern7 10> ^ 11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > - > + >var 2 > -3 > var [x = 20, j] = [1, 2] +3 > [x = 20, j] = [1, 2] 4 > 5 > x = 20 6 > @@ -31,8 +31,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPattern7 8 > , 9 > j 10> ] = [1, 2]; -1 >Emitted(1, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(1, 5) Source(2, 1) + SourceIndex(0) +1 >Emitted(1, 1) Source(2, 5) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 5) + SourceIndex(0) 3 >Emitted(1, 16) Source(2, 25) + SourceIndex(0) 4 >Emitted(1, 18) Source(2, 6) + SourceIndex(0) 5 >Emitted(1, 28) Source(2, 12) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map index ce017fbbbcd..eb622ca275b 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAExC,kBAAgB,EAAhB,qCAAgB,CAAW;AAC7B,kBAAY,EAAZ,iCAAY,CAAW;AACvB,kBAAa,EAAb,kCAAa,EAAE,cAAiB,EAAjB,sCAAiB,EAAE,cAAmB,EAAnB,wCAAmB,CAAW;AAEhE,2CAAa,EAAb,kCAAa,CAAoC;AACtD,IAAA,oCAA0F,EAArF,UAAY,EAAZ,iCAAY,EAAE,UAAgB,EAAhB,qCAAgB,EAAE,UAAkB,EAAlB,uCAAkB,CAAoC;AAEtF,kBAAa,EAAb,kCAAa,EAAE,4BAAa,CAAW;AAE5C,EAAE,CAAC,CAAC,KAAK,IAAI,MAAM,CAAC,CAAC,CAAC;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.ts"],"names":[],"mappings":"AAIA,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC;AAC3C,IAAI,MAAM,GAAU,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC;AAExC,IAAA,cAAgB,EAAhB,qCAAgB,CAAW;AAC7B,IAAA,cAAY,EAAZ,iCAAY,CAAW;AACvB,IAAA,cAAa,EAAb,kCAAa,EAAE,cAAiB,EAAjB,sCAAiB,EAAE,cAAmB,EAAnB,wCAAmB,CAAW;AAEhE,IAAA,uCAAa,EAAb,kCAAa,CAAoC;AAClD,IAAA,oCAAsF,EAArF,UAAY,EAAZ,iCAAY,EAAE,UAAgB,EAAhB,qCAAgB,EAAE,UAAkB,EAAlB,uCAAkB,CAAoC;AAEtF,IAAA,cAAa,EAAb,kCAAa,EAAE,4BAAa,CAAW;AAE5C,EAAE,CAAC,CAAC,KAAK,IAAI,MAAM,CAAC,CAAC,CAAC;IAClB,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC;AACzB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt index 9df44518ca1..93c8e84f4cd 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues.sourcemap.txt @@ -93,103 +93,115 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD --- >>>var _a = robotA[1], nameA = _a === void 0 ? "noName" : _a; 1-> -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ 1-> > >let [, -2 >nameA = "noName" -3 > -4 > nameA = "noName" -5 > ] = robotA; +2 > +3 > nameA = "noName" +4 > +5 > nameA = "noName" +6 > ] = robotA; 1->Emitted(3, 1) Source(8, 8) + SourceIndex(0) -2 >Emitted(3, 19) Source(8, 24) + SourceIndex(0) -3 >Emitted(3, 21) Source(8, 8) + SourceIndex(0) -4 >Emitted(3, 58) Source(8, 24) + SourceIndex(0) -5 >Emitted(3, 59) Source(8, 35) + SourceIndex(0) +2 >Emitted(3, 5) Source(8, 8) + SourceIndex(0) +3 >Emitted(3, 19) Source(8, 24) + SourceIndex(0) +4 >Emitted(3, 21) Source(8, 8) + SourceIndex(0) +5 >Emitted(3, 58) Source(8, 24) + SourceIndex(0) +6 >Emitted(3, 59) Source(8, 35) + SourceIndex(0) --- >>>var _b = robotB[0], numberB = _b === void 0 ? -1 : _b; 1 > -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >let [ -2 >numberB = -1 -3 > -4 > numberB = -1 -5 > ] = robotB; +2 > +3 > numberB = -1 +4 > +5 > numberB = -1 +6 > ] = robotB; 1 >Emitted(4, 1) Source(9, 6) + SourceIndex(0) -2 >Emitted(4, 19) Source(9, 18) + SourceIndex(0) -3 >Emitted(4, 21) Source(9, 6) + SourceIndex(0) -4 >Emitted(4, 54) Source(9, 18) + SourceIndex(0) -5 >Emitted(4, 55) Source(9, 29) + SourceIndex(0) +2 >Emitted(4, 5) Source(9, 6) + SourceIndex(0) +3 >Emitted(4, 19) Source(9, 18) + SourceIndex(0) +4 >Emitted(4, 21) Source(9, 6) + SourceIndex(0) +5 >Emitted(4, 54) Source(9, 18) + SourceIndex(0) +6 >Emitted(4, 55) Source(9, 29) + SourceIndex(0) --- >>>var _c = robotA[0], numberA2 = _c === void 0 ? -1 : _c, _d = robotA[1], nameA2 = _d === void 0 ? "noName" : _d, _e = robotA[2], skillA2 = _e === void 0 ? "noSkill" : _e; 1-> -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^ 1-> >let [ -2 >numberA2 = -1 -3 > -4 > numberA2 = -1 -5 > , -6 > nameA2 = "noName" -7 > -8 > nameA2 = "noName" -9 > , -10> skillA2 = "noSkill" -11> -12> skillA2 = "noSkill" -13> ] = robotA; +2 > +3 > numberA2 = -1 +4 > +5 > numberA2 = -1 +6 > , +7 > nameA2 = "noName" +8 > +9 > nameA2 = "noName" +10> , +11> skillA2 = "noSkill" +12> +13> skillA2 = "noSkill" +14> ] = robotA; 1->Emitted(5, 1) Source(10, 6) + SourceIndex(0) -2 >Emitted(5, 19) Source(10, 19) + SourceIndex(0) -3 >Emitted(5, 21) Source(10, 6) + SourceIndex(0) -4 >Emitted(5, 55) Source(10, 19) + SourceIndex(0) -5 >Emitted(5, 57) Source(10, 21) + SourceIndex(0) -6 >Emitted(5, 71) Source(10, 38) + SourceIndex(0) -7 >Emitted(5, 73) Source(10, 21) + SourceIndex(0) -8 >Emitted(5, 111) Source(10, 38) + SourceIndex(0) -9 >Emitted(5, 113) Source(10, 40) + SourceIndex(0) -10>Emitted(5, 127) Source(10, 59) + SourceIndex(0) -11>Emitted(5, 129) Source(10, 40) + SourceIndex(0) -12>Emitted(5, 169) Source(10, 59) + SourceIndex(0) -13>Emitted(5, 170) Source(10, 70) + SourceIndex(0) +2 >Emitted(5, 5) Source(10, 6) + SourceIndex(0) +3 >Emitted(5, 19) Source(10, 19) + SourceIndex(0) +4 >Emitted(5, 21) Source(10, 6) + SourceIndex(0) +5 >Emitted(5, 55) Source(10, 19) + SourceIndex(0) +6 >Emitted(5, 57) Source(10, 21) + SourceIndex(0) +7 >Emitted(5, 71) Source(10, 38) + SourceIndex(0) +8 >Emitted(5, 73) Source(10, 21) + SourceIndex(0) +9 >Emitted(5, 111) Source(10, 38) + SourceIndex(0) +10>Emitted(5, 113) Source(10, 40) + SourceIndex(0) +11>Emitted(5, 127) Source(10, 59) + SourceIndex(0) +12>Emitted(5, 129) Source(10, 40) + SourceIndex(0) +13>Emitted(5, 169) Source(10, 59) + SourceIndex(0) +14>Emitted(5, 170) Source(10, 70) + SourceIndex(0) --- >>>var _f = [3, "edging", "Trimming edges"][0], numberC2 = _f === void 0 ? -1 : _f; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ -2 >numberC2 = -1 -3 > -4 > numberC2 = -1 -5 > ] = [3, "edging", "Trimming edges"]; +2 > +3 > numberC2 = -1 +4 > +5 > numberC2 = -1 +6 > ] = [3, "edging", "Trimming edges"]; 1 >Emitted(6, 1) Source(12, 6) + SourceIndex(0) -2 >Emitted(6, 44) Source(12, 19) + SourceIndex(0) -3 >Emitted(6, 46) Source(12, 6) + SourceIndex(0) -4 >Emitted(6, 80) Source(12, 19) + SourceIndex(0) -5 >Emitted(6, 81) Source(12, 55) + SourceIndex(0) +2 >Emitted(6, 5) Source(12, 6) + SourceIndex(0) +3 >Emitted(6, 44) Source(12, 19) + SourceIndex(0) +4 >Emitted(6, 46) Source(12, 6) + SourceIndex(0) +5 >Emitted(6, 80) Source(12, 19) + SourceIndex(0) +6 >Emitted(6, 81) Source(12, 55) + SourceIndex(0) --- >>>var _g = [3, "edging", "Trimming edges"], _h = _g[0], numberC = _h === void 0 ? -1 : _h, _j = _g[1], nameC = _j === void 0 ? "noName" : _j, _k = _g[2], skillC = _k === void 0 ? "noSkill" : _k; 1-> @@ -209,9 +221,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 16> ^ 1-> - > + >let 2 > -3 > let [numberC = -1, nameC = "noName", skillC = "noSkill"] = [3, "edging", "Trimming edges"] +3 > [numberC = -1, nameC = "noName", skillC = "noSkill"] = [3, "edging", "Trimming edges"] 4 > 5 > numberC = -1 6 > @@ -225,8 +237,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 14> 15> skillC = "noSkill" 16> ] = [3, "edging", "Trimming edges"]; -1->Emitted(7, 1) Source(13, 1) + SourceIndex(0) -2 >Emitted(7, 5) Source(13, 1) + SourceIndex(0) +1->Emitted(7, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(7, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(7, 41) Source(13, 91) + SourceIndex(0) 4 >Emitted(7, 43) Source(13, 6) + SourceIndex(0) 5 >Emitted(7, 53) Source(13, 18) + SourceIndex(0) @@ -244,28 +256,31 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD --- >>>var _l = robotA[0], numberA3 = _l === void 0 ? -1 : _l, robotAInfo = robotA.slice(1); 1 > -2 >^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^ 1 > > >let [ -2 >numberA3 = -1 -3 > -4 > numberA3 = -1 -5 > , -6 > ...robotAInfo -7 > ] = robotA; +2 > +3 > numberA3 = -1 +4 > +5 > numberA3 = -1 +6 > , +7 > ...robotAInfo +8 > ] = robotA; 1 >Emitted(8, 1) Source(15, 6) + SourceIndex(0) -2 >Emitted(8, 19) Source(15, 19) + SourceIndex(0) -3 >Emitted(8, 21) Source(15, 6) + SourceIndex(0) -4 >Emitted(8, 55) Source(15, 19) + SourceIndex(0) -5 >Emitted(8, 57) Source(15, 21) + SourceIndex(0) -6 >Emitted(8, 85) Source(15, 34) + SourceIndex(0) -7 >Emitted(8, 86) Source(15, 45) + SourceIndex(0) +2 >Emitted(8, 5) Source(15, 6) + SourceIndex(0) +3 >Emitted(8, 19) Source(15, 19) + SourceIndex(0) +4 >Emitted(8, 21) Source(15, 6) + SourceIndex(0) +5 >Emitted(8, 55) Source(15, 19) + SourceIndex(0) +6 >Emitted(8, 57) Source(15, 21) + SourceIndex(0) +7 >Emitted(8, 85) Source(15, 34) + SourceIndex(0) +8 >Emitted(8, 86) Source(15, 45) + SourceIndex(0) --- >>>if (nameA == nameA2) { 1 > diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map index 11ca67c19ad..d7290353064 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,uBAA+B,EAA/B,oDAA+B,CAAgB;AACjD,uBAAiB,EAAjB,sCAAiB,CAAiB;AAClC,uBAAiB,EAAjB,sCAAiB,EAAE,mBAAiF,EAAjF,gDAAiF,EAAhF,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA2B,CAA0C;AAEpH,6CAAiB,EAAjB,sCAAiB,CAAuC;AAC7D,IAAA,sCAA+I,EAA1I,UAAkB,EAAlB,uCAAkB,EAAE,UAAiF,EAAjF,gDAAiF,EAAhF,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA2B,CAAgE;AAEhJ,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,CAAC,CAAC;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACvC,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.ts"],"names":[],"mappings":"AAIA,IAAI,WAAW,GAAsB,CAAC,OAAO,EAAE,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,CAAC;AAC/D,IAAI,WAAW,GAAsB,CAAC,SAAS,EAAE,CAAC,UAAU,EAAE,QAAQ,CAAC,CAAC,CAAC;AAElE,IAAA,mBAA+B,EAA/B,oDAA+B,CAAgB;AACjD,IAAA,mBAAiB,EAAjB,sCAAiB,CAAiB;AAClC,IAAA,mBAAiB,EAAjB,sCAAiB,EAAE,mBAAiF,EAAjF,gDAAiF,EAAhF,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA2B,CAA0C;AAEpH,IAAA,yCAAiB,EAAjB,sCAAiB,CAAuC;AACzD,IAAA,sCAA2I,EAA1I,UAAkB,EAAlB,uCAAkB,EAAE,UAAiF,EAAjF,gDAAiF,EAAhF,UAAyB,EAAzB,8CAAyB,EAAE,UAA2B,EAA3B,gDAA2B,CAAgE;AAEhJ,EAAE,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,CAAC,CAAC;IACnB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC;AACvC,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt index 30f2ee65592..fc4aa48b1ce 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementArrayBindingPatternDefaultValues2.sourcemap.txt @@ -105,115 +105,127 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD --- >>>var _a = multiRobotA[1], skillA = _a === void 0 ? ["noSkill", "noSkill"] : _a; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ 1-> > >let [, -2 >skillA = ["noSkill", "noSkill"] -3 > -4 > skillA = ["noSkill", "noSkill"] -5 > ] = multiRobotA; +2 > +3 > skillA = ["noSkill", "noSkill"] +4 > +5 > skillA = ["noSkill", "noSkill"] +6 > ] = multiRobotA; 1->Emitted(3, 1) Source(8, 8) + SourceIndex(0) -2 >Emitted(3, 24) Source(8, 39) + SourceIndex(0) -3 >Emitted(3, 26) Source(8, 8) + SourceIndex(0) -4 >Emitted(3, 78) Source(8, 39) + SourceIndex(0) -5 >Emitted(3, 79) Source(8, 55) + SourceIndex(0) +2 >Emitted(3, 5) Source(8, 8) + SourceIndex(0) +3 >Emitted(3, 24) Source(8, 39) + SourceIndex(0) +4 >Emitted(3, 26) Source(8, 8) + SourceIndex(0) +5 >Emitted(3, 78) Source(8, 39) + SourceIndex(0) +6 >Emitted(3, 79) Source(8, 55) + SourceIndex(0) --- >>>var _b = multiRobotB[0], nameMB = _b === void 0 ? "noName" : _b; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >let [ -2 >nameMB = "noName" -3 > -4 > nameMB = "noName" -5 > ] = multiRobotB; +2 > +3 > nameMB = "noName" +4 > +5 > nameMB = "noName" +6 > ] = multiRobotB; 1 >Emitted(4, 1) Source(9, 6) + SourceIndex(0) -2 >Emitted(4, 24) Source(9, 23) + SourceIndex(0) -3 >Emitted(4, 26) Source(9, 6) + SourceIndex(0) -4 >Emitted(4, 64) Source(9, 23) + SourceIndex(0) -5 >Emitted(4, 65) Source(9, 40) + SourceIndex(0) +2 >Emitted(4, 5) Source(9, 6) + SourceIndex(0) +3 >Emitted(4, 24) Source(9, 23) + SourceIndex(0) +4 >Emitted(4, 26) Source(9, 6) + SourceIndex(0) +5 >Emitted(4, 64) Source(9, 23) + SourceIndex(0) +6 >Emitted(4, 65) Source(9, 40) + SourceIndex(0) --- >>>var _c = multiRobotA[0], nameMA = _c === void 0 ? "noName" : _c, _d = multiRobotA[1], _e = _d === void 0 ? ["noSkill", "noSkill"] : _d, _f = _e[0], primarySkillA = _f === void 0 ? "noSkill" : _f, _g = _e[1], secondarySkillA = _g === void 0 ? "noSkill" : _g; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^ +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^ 1-> >let [ -2 >nameMA = "noName" -3 > -4 > nameMA = "noName" -5 > , -6 > [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"] -7 > -8 > [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"] -9 > -10> primarySkillA = "noSkill" -11> -12> primarySkillA = "noSkill" -13> , -14> secondarySkillA = "noSkill" -15> -16> secondarySkillA = "noSkill" -17> ] = ["noSkill", "noSkill"]] = multiRobotA; +2 > +3 > nameMA = "noName" +4 > +5 > nameMA = "noName" +6 > , +7 > [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"] +8 > +9 > [primarySkillA = "noSkill", secondarySkillA = "noSkill"] = ["noSkill", "noSkill"] +10> +11> primarySkillA = "noSkill" +12> +13> primarySkillA = "noSkill" +14> , +15> secondarySkillA = "noSkill" +16> +17> secondarySkillA = "noSkill" +18> ] = ["noSkill", "noSkill"]] = multiRobotA; 1->Emitted(5, 1) Source(10, 6) + SourceIndex(0) -2 >Emitted(5, 24) Source(10, 23) + SourceIndex(0) -3 >Emitted(5, 26) Source(10, 6) + SourceIndex(0) -4 >Emitted(5, 64) Source(10, 23) + SourceIndex(0) -5 >Emitted(5, 66) Source(10, 25) + SourceIndex(0) -6 >Emitted(5, 85) Source(10, 106) + SourceIndex(0) -7 >Emitted(5, 87) Source(10, 25) + SourceIndex(0) -8 >Emitted(5, 135) Source(10, 106) + SourceIndex(0) -9 >Emitted(5, 137) Source(10, 26) + SourceIndex(0) -10>Emitted(5, 147) Source(10, 51) + SourceIndex(0) -11>Emitted(5, 149) Source(10, 26) + SourceIndex(0) -12>Emitted(5, 195) Source(10, 51) + SourceIndex(0) -13>Emitted(5, 197) Source(10, 53) + SourceIndex(0) -14>Emitted(5, 207) Source(10, 80) + SourceIndex(0) -15>Emitted(5, 209) Source(10, 53) + SourceIndex(0) -16>Emitted(5, 257) Source(10, 80) + SourceIndex(0) -17>Emitted(5, 258) Source(10, 122) + SourceIndex(0) +2 >Emitted(5, 5) Source(10, 6) + SourceIndex(0) +3 >Emitted(5, 24) Source(10, 23) + SourceIndex(0) +4 >Emitted(5, 26) Source(10, 6) + SourceIndex(0) +5 >Emitted(5, 64) Source(10, 23) + SourceIndex(0) +6 >Emitted(5, 66) Source(10, 25) + SourceIndex(0) +7 >Emitted(5, 85) Source(10, 106) + SourceIndex(0) +8 >Emitted(5, 87) Source(10, 25) + SourceIndex(0) +9 >Emitted(5, 135) Source(10, 106) + SourceIndex(0) +10>Emitted(5, 137) Source(10, 26) + SourceIndex(0) +11>Emitted(5, 147) Source(10, 51) + SourceIndex(0) +12>Emitted(5, 149) Source(10, 26) + SourceIndex(0) +13>Emitted(5, 195) Source(10, 51) + SourceIndex(0) +14>Emitted(5, 197) Source(10, 53) + SourceIndex(0) +15>Emitted(5, 207) Source(10, 80) + SourceIndex(0) +16>Emitted(5, 209) Source(10, 53) + SourceIndex(0) +17>Emitted(5, 257) Source(10, 80) + SourceIndex(0) +18>Emitted(5, 258) Source(10, 122) + SourceIndex(0) --- >>>var _h = ["roomba", ["vaccum", "mopping"]][0], nameMC = _h === void 0 ? "noName" : _h; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >let [ -2 >nameMC = "noName" -3 > -4 > nameMC = "noName" -5 > ] = ["roomba", ["vaccum", "mopping"]]; +2 > +3 > nameMC = "noName" +4 > +5 > nameMC = "noName" +6 > ] = ["roomba", ["vaccum", "mopping"]]; 1 >Emitted(6, 1) Source(12, 6) + SourceIndex(0) -2 >Emitted(6, 46) Source(12, 23) + SourceIndex(0) -3 >Emitted(6, 48) Source(12, 6) + SourceIndex(0) -4 >Emitted(6, 86) Source(12, 23) + SourceIndex(0) -5 >Emitted(6, 87) Source(12, 62) + SourceIndex(0) +2 >Emitted(6, 5) Source(12, 6) + SourceIndex(0) +3 >Emitted(6, 46) Source(12, 23) + SourceIndex(0) +4 >Emitted(6, 48) Source(12, 6) + SourceIndex(0) +5 >Emitted(6, 86) Source(12, 23) + SourceIndex(0) +6 >Emitted(6, 87) Source(12, 62) + SourceIndex(0) --- >>>var _j = ["roomba", ["vaccum", "mopping"]], _k = _j[0], nameMC2 = _k === void 0 ? "noName" : _k, _l = _j[1], _m = _l === void 0 ? ["noSkill", "noSkill"] : _l, _o = _m[0], primarySkillC = _o === void 0 ? "noSkill" : _o, _p = _m[1], secondarySkillC = _p === void 0 ? "noSkill" : _p; 1-> @@ -237,9 +249,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20> ^ 1-> - > + >let 2 > -3 > let [nameMC2 = "noName", [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"]] = ["roomba", ["vaccum", "mopping"]] +3 > [nameMC2 = "noName", [primarySkillC = "noSkill", secondarySkillC = "noSkill"] = ["noSkill", "noSkill"]] = ["roomba", ["vaccum", "mopping"]] 4 > 5 > nameMC2 = "noName" 6 > @@ -257,8 +269,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementArrayBindingPatternD 18> 19> secondarySkillC = "noSkill" 20> ] = ["noSkill", "noSkill"]] = ["roomba", ["vaccum", "mopping"]]; -1->Emitted(7, 1) Source(13, 1) + SourceIndex(0) -2 >Emitted(7, 5) Source(13, 1) + SourceIndex(0) +1->Emitted(7, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(7, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(7, 43) Source(13, 144) + SourceIndex(0) 4 >Emitted(7, 45) Source(13, 6) + SourceIndex(0) 5 >Emitted(7, 55) Source(13, 24) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map index d85d9d2d669..75b4ebb7e4c 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementDefaultValues.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,oBAAwB,EAAxB,uCAAwB,CAAY;AACpC,oBAAwB,EAAxB,uCAAwB,EAAE,iBAAoC,EAApC,kDAAoC,CAAY;AAChF,IAAA,8CAAkH,EAA5G,YAAwB,EAAxB,uCAAwB,EAAE,aAAoC,EAApC,kDAAoC,CAA+C;AACnH,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementDefaultValues.ts"],"names":[],"mappings":"AAOA,IAAI,KAAK,GAAG,OAAO,CAAC;AACpB,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC;AACvD,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC;AACrD,IAAA,gBAAwB,EAAxB,uCAAwB,CAAY;AACpC,IAAA,gBAAwB,EAAxB,uCAAwB,EAAE,iBAAoC,EAApC,kDAAoC,CAAY;AAC5E,IAAA,8CAA8G,EAA5G,YAAwB,EAAxB,uCAAwB,EAAE,aAAoC,EAApC,kDAAoC,CAA+C;AACnH,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;AACxB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt index 12e5526e77c..e11d56c5037 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementDefaultValues.sourcemap.txt @@ -130,53 +130,59 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts --- >>>var _a = robotA.name, nameA = _a === void 0 ? "" : _a; 1-> -2 >^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameA = "" -3 > -4 > name: nameA = "" -5 > } = robotA; +2 > +3 > name: nameA = "" +4 > +5 > name: nameA = "" +6 > } = robotA; 1->Emitted(4, 1) Source(11, 7) + SourceIndex(0) -2 >Emitted(4, 21) Source(11, 31) + SourceIndex(0) -3 >Emitted(4, 23) Source(11, 7) + SourceIndex(0) -4 >Emitted(4, 62) Source(11, 31) + SourceIndex(0) -5 >Emitted(4, 63) Source(11, 43) + SourceIndex(0) +2 >Emitted(4, 5) Source(11, 7) + SourceIndex(0) +3 >Emitted(4, 21) Source(11, 31) + SourceIndex(0) +4 >Emitted(4, 23) Source(11, 7) + SourceIndex(0) +5 >Emitted(4, 62) Source(11, 31) + SourceIndex(0) +6 >Emitted(4, 63) Source(11, 43) + SourceIndex(0) --- >>>var _b = robotB.name, nameB = _b === void 0 ? "" : _b, _c = robotB.skill, skillB = _c === void 0 ? "" : _c; 1-> -2 >^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameB = "" -3 > -4 > name: nameB = "" -5 > , -6 > skill: skillB = "" -7 > -8 > skill: skillB = "" -9 > } = robotB; +2 > +3 > name: nameB = "" +4 > +5 > name: nameB = "" +6 > , +7 > skill: skillB = "" +8 > +9 > skill: skillB = "" +10> } = robotB; 1->Emitted(5, 1) Source(12, 7) + SourceIndex(0) -2 >Emitted(5, 21) Source(12, 31) + SourceIndex(0) -3 >Emitted(5, 23) Source(12, 7) + SourceIndex(0) -4 >Emitted(5, 62) Source(12, 31) + SourceIndex(0) -5 >Emitted(5, 64) Source(12, 33) + SourceIndex(0) -6 >Emitted(5, 81) Source(12, 69) + SourceIndex(0) -7 >Emitted(5, 83) Source(12, 33) + SourceIndex(0) -8 >Emitted(5, 133) Source(12, 69) + SourceIndex(0) -9 >Emitted(5, 134) Source(12, 81) + SourceIndex(0) +2 >Emitted(5, 5) Source(12, 7) + SourceIndex(0) +3 >Emitted(5, 21) Source(12, 31) + SourceIndex(0) +4 >Emitted(5, 23) Source(12, 7) + SourceIndex(0) +5 >Emitted(5, 62) Source(12, 31) + SourceIndex(0) +6 >Emitted(5, 64) Source(12, 33) + SourceIndex(0) +7 >Emitted(5, 81) Source(12, 69) + SourceIndex(0) +8 >Emitted(5, 83) Source(12, 33) + SourceIndex(0) +9 >Emitted(5, 133) Source(12, 69) + SourceIndex(0) +10>Emitted(5, 134) Source(12, 81) + SourceIndex(0) --- >>>var _d = { name: "Edger", skill: "cutting edges" }, _e = _d.name, nameC = _e === void 0 ? "" : _e, _f = _d.skill, skillC = _f === void 0 ? "" : _f; 1-> @@ -192,9 +198,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 12> ^ 1-> - > + >var 2 > -3 > var { name: nameC = "", skill: skillC = "" } = { name: "Edger", skill: "cutting edges" } +3 > { name: nameC = "", skill: skillC = "" } = { name: "Edger", skill: "cutting edges" } 4 > 5 > name: nameC = "" 6 > @@ -204,8 +210,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementDefaultValues.ts 10> 11> skill: skillC = "" 12> } = { name: "Edger", skill: "cutting edges" }; -1->Emitted(6, 1) Source(13, 1) + SourceIndex(0) -2 >Emitted(6, 5) Source(13, 1) + SourceIndex(0) +1->Emitted(6, 1) Source(13, 5) + SourceIndex(0) +2 >Emitted(6, 5) Source(13, 5) + SourceIndex(0) 3 >Emitted(6, 51) Source(13, 115) + SourceIndex(0) 4 >Emitted(6, 53) Source(13, 7) + SourceIndex(0) 5 >Emitted(6, 65) Source(13, 31) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map index cd7a9813374..c0f2dad3fd5 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAExF,sBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AAChE,uBAAW,EAAE,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AACnF,IAAA,mFAA0J,EAApJ,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAsF;AAE3J,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAExF,IAAA,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AAChE,IAAA,mBAAW,EAAE,kBAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAc;AAC/E,IAAA,mFAAsJ,EAApJ,eAAW,EAAE,cAAoD,EAA1C,qBAAiB,EAAE,yBAAqB,CAAsF;AAE3J,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt index 4d0845e1a75..32fcd1552b3 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPattern.sourcemap.txt @@ -158,60 +158,66 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP --- >>>var _a = robotA.skills, primaryA = _a.primary, secondaryA = _a.secondary; 1 > -2 >^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -7 > ^ -8 > ^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +8 > ^ +9 > ^^^^^^^^^^^^^^^^^^^^^^-> 1 > > >var { -2 >skills: { primary: primaryA, secondary: secondaryA } -3 > -4 > primary: primaryA -5 > , -6 > secondary: secondaryA -7 > } } = robotA; +2 > +3 > skills: { primary: primaryA, secondary: secondaryA } +4 > +5 > primary: primaryA +6 > , +7 > secondary: secondaryA +8 > } } = robotA; 1 >Emitted(3, 1) Source(14, 7) + SourceIndex(0) -2 >Emitted(3, 23) Source(14, 59) + SourceIndex(0) -3 >Emitted(3, 25) Source(14, 17) + SourceIndex(0) -4 >Emitted(3, 46) Source(14, 34) + SourceIndex(0) -5 >Emitted(3, 48) Source(14, 36) + SourceIndex(0) -6 >Emitted(3, 73) Source(14, 57) + SourceIndex(0) -7 >Emitted(3, 74) Source(14, 71) + SourceIndex(0) +2 >Emitted(3, 5) Source(14, 7) + SourceIndex(0) +3 >Emitted(3, 23) Source(14, 59) + SourceIndex(0) +4 >Emitted(3, 25) Source(14, 17) + SourceIndex(0) +5 >Emitted(3, 46) Source(14, 34) + SourceIndex(0) +6 >Emitted(3, 48) Source(14, 36) + SourceIndex(0) +7 >Emitted(3, 73) Source(14, 57) + SourceIndex(0) +8 >Emitted(3, 74) Source(14, 71) + SourceIndex(0) --- >>>var nameB = robotB.name, _b = robotB.skills, primaryB = _b.primary, secondaryB = _b.secondary; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^ -10> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^ +11> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { -2 >name: nameB -3 > , -4 > skills: { primary: primaryB, secondary: secondaryB } -5 > -6 > primary: primaryB -7 > , -8 > secondary: secondaryB -9 > } } = robotB; +2 > +3 > name: nameB +4 > , +5 > skills: { primary: primaryB, secondary: secondaryB } +6 > +7 > primary: primaryB +8 > , +9 > secondary: secondaryB +10> } } = robotB; 1->Emitted(4, 1) Source(15, 7) + SourceIndex(0) -2 >Emitted(4, 24) Source(15, 18) + SourceIndex(0) -3 >Emitted(4, 26) Source(15, 20) + SourceIndex(0) -4 >Emitted(4, 44) Source(15, 72) + SourceIndex(0) -5 >Emitted(4, 46) Source(15, 30) + SourceIndex(0) -6 >Emitted(4, 67) Source(15, 47) + SourceIndex(0) -7 >Emitted(4, 69) Source(15, 49) + SourceIndex(0) -8 >Emitted(4, 94) Source(15, 70) + SourceIndex(0) -9 >Emitted(4, 95) Source(15, 84) + SourceIndex(0) +2 >Emitted(4, 5) Source(15, 7) + SourceIndex(0) +3 >Emitted(4, 24) Source(15, 18) + SourceIndex(0) +4 >Emitted(4, 26) Source(15, 20) + SourceIndex(0) +5 >Emitted(4, 44) Source(15, 72) + SourceIndex(0) +6 >Emitted(4, 46) Source(15, 30) + SourceIndex(0) +7 >Emitted(4, 67) Source(15, 47) + SourceIndex(0) +8 >Emitted(4, 69) Source(15, 49) + SourceIndex(0) +9 >Emitted(4, 94) Source(15, 70) + SourceIndex(0) +10>Emitted(4, 95) Source(15, 84) + SourceIndex(0) --- >>>var _c = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }, nameC = _c.name, _d = _c.skills, primaryB = _d.primary, secondaryB = _d.secondary; 1-> @@ -227,9 +233,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 11> ^^^^^^^^^^^^^^^^^^^^^^^^^ 12> ^ 1-> - > + >var 2 > -3 > var { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } +3 > { name: nameC, skills: { primary: primaryB, secondary: secondaryB } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } } 4 > 5 > name: nameC 6 > , @@ -239,8 +245,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 10> , 11> secondary: secondaryB 12> } } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }; -1->Emitted(5, 1) Source(16, 1) + SourceIndex(0) -2 >Emitted(5, 5) Source(16, 1) + SourceIndex(0) +1->Emitted(5, 1) Source(16, 5) + SourceIndex(0) +2 >Emitted(5, 5) Source(16, 5) + SourceIndex(0) 3 >Emitted(5, 88) Source(16, 155) + SourceIndex(0) 4 >Emitted(5, 90) Source(16, 7) + SourceIndex(0) 5 >Emitted(5, 105) Source(16, 18) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map index 9ad442f4698..80bfe76492a 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAG1F,sBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAE9B;AAEP,oBAA+B,EAA/B,8CAA+B,EAC/B,kBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAE9B;AACX,IAAA,mFAMyF,EALrF,YAA+B,EAA/B,8CAA+B,EAC/B,cAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAEiD;AAE1F,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.ts"],"names":[],"mappings":"AAUA,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,OAAO,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,QAAQ,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,CAAC;AACxF,IAAI,MAAM,GAAU,EAAE,IAAI,EAAE,SAAS,EAAE,MAAM,EAAE,EAAE,OAAO,EAAE,UAAU,EAAE,SAAS,EAAE,QAAQ,EAAE,EAAE,CAAC;AAG1F,IAAA,kBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAE9B;AAEP,IAAA,gBAA+B,EAA/B,8CAA+B,EAC/B,kBAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAE9B;AACP,IAAA,mFAMqF,EALrF,YAA+B,EAA/B,8CAA+B,EAC/B,cAGgD,EAHhD,sEAGgD,EAF5C,eAA6B,EAA7B,yCAA6B,EAC7B,iBAAiC,EAAjC,2CAAiC,CAEiD;AAE1F,EAAE,CAAC,CAAC,KAAK,IAAI,KAAK,CAAC,CAAC,CAAC;IACjB,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AACD,IAAI,CAAC,CAAC;IACF,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt index 5e007440890..cf4629d28d0 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementNestedObjectBindingPatternWithDefaultValues.sourcemap.txt @@ -159,123 +159,129 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP --- >>>var _a = robotA.skills, _b = _a === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _a, _c = _b.primary, primaryA = _c === void 0 ? "noSkill" : _c, _d = _b.secondary, secondaryA = _d === void 0 ? "noSkill" : _d; 1-> -2 >^^^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^ -14> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^ +15> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> > >var { > -2 >skills: { - > primary: primaryA = "noSkill", - > secondary: secondaryA = "noSkill" - > } = { primary: "noSkill", secondary: "noSkill" } -3 > -4 > skills: { +2 > +3 > skills: { + > primary: primaryA = "noSkill", + > secondary: secondaryA = "noSkill" + > } = { primary: "noSkill", secondary: "noSkill" } +4 > +5 > skills: { > primary: primaryA = "noSkill", > secondary: secondaryA = "noSkill" > } = { primary: "noSkill", secondary: "noSkill" } -5 > -6 > primary: primaryA = "noSkill" -7 > -8 > primary: primaryA = "noSkill" -9 > , +6 > +7 > primary: primaryA = "noSkill" +8 > +9 > primary: primaryA = "noSkill" +10> , > -10> secondary: secondaryA = "noSkill" -11> -12> secondary: secondaryA = "noSkill" -13> +11> secondary: secondaryA = "noSkill" +12> +13> secondary: secondaryA = "noSkill" +14> > } = { primary: "noSkill", secondary: "noSkill" } > } = robotA; 1->Emitted(3, 1) Source(15, 5) + SourceIndex(0) -2 >Emitted(3, 23) Source(18, 53) + SourceIndex(0) -3 >Emitted(3, 25) Source(15, 5) + SourceIndex(0) -4 >Emitted(3, 95) Source(18, 53) + SourceIndex(0) -5 >Emitted(3, 97) Source(16, 9) + SourceIndex(0) -6 >Emitted(3, 112) Source(16, 38) + SourceIndex(0) -7 >Emitted(3, 114) Source(16, 9) + SourceIndex(0) -8 >Emitted(3, 155) Source(16, 38) + SourceIndex(0) -9 >Emitted(3, 157) Source(17, 9) + SourceIndex(0) -10>Emitted(3, 174) Source(17, 42) + SourceIndex(0) -11>Emitted(3, 176) Source(17, 9) + SourceIndex(0) -12>Emitted(3, 219) Source(17, 42) + SourceIndex(0) -13>Emitted(3, 220) Source(19, 12) + SourceIndex(0) +2 >Emitted(3, 5) Source(15, 5) + SourceIndex(0) +3 >Emitted(3, 23) Source(18, 53) + SourceIndex(0) +4 >Emitted(3, 25) Source(15, 5) + SourceIndex(0) +5 >Emitted(3, 95) Source(18, 53) + SourceIndex(0) +6 >Emitted(3, 97) Source(16, 9) + SourceIndex(0) +7 >Emitted(3, 112) Source(16, 38) + SourceIndex(0) +8 >Emitted(3, 114) Source(16, 9) + SourceIndex(0) +9 >Emitted(3, 155) Source(16, 38) + SourceIndex(0) +10>Emitted(3, 157) Source(17, 9) + SourceIndex(0) +11>Emitted(3, 174) Source(17, 42) + SourceIndex(0) +12>Emitted(3, 176) Source(17, 9) + SourceIndex(0) +13>Emitted(3, 219) Source(17, 42) + SourceIndex(0) +14>Emitted(3, 220) Source(19, 12) + SourceIndex(0) --- >>>var _e = robotB.name, nameB = _e === void 0 ? "noNameSpecified" : _e, _f = robotB.skills, _g = _f === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _f, _h = _g.primary, primaryB = _h === void 0 ? "noSkill" : _h, _j = _g.secondary, secondaryB = _j === void 0 ? "noSkill" : _j; 1-> -2 >^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^^ -6 > ^^^^^^^^^^^^^^^^^^ -7 > ^^ -8 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -9 > ^^ -10> ^^^^^^^^^^^^^^^ -11> ^^ -12> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -13> ^^ -14> ^^^^^^^^^^^^^^^^^ -15> ^^ -16> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -17> ^ -18> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^^ +7 > ^^^^^^^^^^^^^^^^^^ +8 > ^^ +9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +10> ^^ +11> ^^^^^^^^^^^^^^^ +12> ^^ +13> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +14> ^^ +15> ^^^^^^^^^^^^^^^^^ +16> ^^ +17> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +18> ^ +19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> >var { > -2 >name: nameB = "noNameSpecified" -3 > -4 > name: nameB = "noNameSpecified" -5 > , +2 > +3 > name: nameB = "noNameSpecified" +4 > +5 > name: nameB = "noNameSpecified" +6 > , > -6 > skills: { +7 > skills: { > primary: primaryB = "noSkill", > secondary: secondaryB = "noSkill" > } = { primary: "noSkill", secondary: "noSkill" } -7 > -8 > skills: { +8 > +9 > skills: { > primary: primaryB = "noSkill", > secondary: secondaryB = "noSkill" > } = { primary: "noSkill", secondary: "noSkill" } -9 > -10> primary: primaryB = "noSkill" -11> -12> primary: primaryB = "noSkill" -13> , +10> +11> primary: primaryB = "noSkill" +12> +13> primary: primaryB = "noSkill" +14> , > -14> secondary: secondaryB = "noSkill" -15> -16> secondary: secondaryB = "noSkill" -17> +15> secondary: secondaryB = "noSkill" +16> +17> secondary: secondaryB = "noSkill" +18> > } = { primary: "noSkill", secondary: "noSkill" } > } = robotB; 1->Emitted(4, 1) Source(21, 5) + SourceIndex(0) -2 >Emitted(4, 21) Source(21, 36) + SourceIndex(0) -3 >Emitted(4, 23) Source(21, 5) + SourceIndex(0) -4 >Emitted(4, 69) Source(21, 36) + SourceIndex(0) -5 >Emitted(4, 71) Source(22, 5) + SourceIndex(0) -6 >Emitted(4, 89) Source(25, 53) + SourceIndex(0) -7 >Emitted(4, 91) Source(22, 5) + SourceIndex(0) -8 >Emitted(4, 161) Source(25, 53) + SourceIndex(0) -9 >Emitted(4, 163) Source(23, 9) + SourceIndex(0) -10>Emitted(4, 178) Source(23, 38) + SourceIndex(0) -11>Emitted(4, 180) Source(23, 9) + SourceIndex(0) -12>Emitted(4, 221) Source(23, 38) + SourceIndex(0) -13>Emitted(4, 223) Source(24, 9) + SourceIndex(0) -14>Emitted(4, 240) Source(24, 42) + SourceIndex(0) -15>Emitted(4, 242) Source(24, 9) + SourceIndex(0) -16>Emitted(4, 285) Source(24, 42) + SourceIndex(0) -17>Emitted(4, 286) Source(26, 12) + SourceIndex(0) +2 >Emitted(4, 5) Source(21, 5) + SourceIndex(0) +3 >Emitted(4, 21) Source(21, 36) + SourceIndex(0) +4 >Emitted(4, 23) Source(21, 5) + SourceIndex(0) +5 >Emitted(4, 69) Source(21, 36) + SourceIndex(0) +6 >Emitted(4, 71) Source(22, 5) + SourceIndex(0) +7 >Emitted(4, 89) Source(25, 53) + SourceIndex(0) +8 >Emitted(4, 91) Source(22, 5) + SourceIndex(0) +9 >Emitted(4, 161) Source(25, 53) + SourceIndex(0) +10>Emitted(4, 163) Source(23, 9) + SourceIndex(0) +11>Emitted(4, 178) Source(23, 38) + SourceIndex(0) +12>Emitted(4, 180) Source(23, 9) + SourceIndex(0) +13>Emitted(4, 221) Source(23, 38) + SourceIndex(0) +14>Emitted(4, 223) Source(24, 9) + SourceIndex(0) +15>Emitted(4, 240) Source(24, 42) + SourceIndex(0) +16>Emitted(4, 242) Source(24, 9) + SourceIndex(0) +17>Emitted(4, 285) Source(24, 42) + SourceIndex(0) +18>Emitted(4, 286) Source(26, 12) + SourceIndex(0) --- >>>var _k = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }, _l = _k.name, nameC = _l === void 0 ? "noNameSpecified" : _l, _m = _k.skills, _o = _m === void 0 ? { primary: "noSkill", secondary: "noSkill" } : _m, _p = _o.primary, primaryB = _p === void 0 ? "noSkill" : _p, _q = _o.secondary, secondaryB = _q === void 0 ? "noSkill" : _q; 1-> @@ -299,9 +305,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 19> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 20> ^ 1-> - > + >var 2 > -3 > var { +3 > { > name: nameC = "noNameSpecified", > skills: { > primary: primaryB = "noSkill", @@ -335,8 +341,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementNestedObjectBindingP 20> > } = { primary: "noSkill", secondary: "noSkill" } > } = { name: "Edger", skills: { primary: "edging", secondary: "branch trimming" } }; -1->Emitted(5, 1) Source(27, 1) + SourceIndex(0) -2 >Emitted(5, 5) Source(27, 1) + SourceIndex(0) +1->Emitted(5, 1) Source(27, 5) + SourceIndex(0) +2 >Emitted(5, 5) Source(27, 5) + SourceIndex(0) 3 >Emitted(5, 88) Source(33, 90) + SourceIndex(0) 4 >Emitted(5, 90) Source(28, 5) + SourceIndex(0) 5 >Emitted(5, 102) Source(28, 36) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map index 5ecd5985927..71a3949b553 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.ts"],"names":[],"mappings":"AACK,mBAAC,CAAc"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.ts"],"names":[],"mappings":"AACK,IAAA,eAAC,CAAc"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt index 8e5860c7a77..829e0d19195 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.sourcemap.txt @@ -10,15 +10,18 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern ------------------------------------------------------------------- >>>var x = { x: 20 }.x; 1 > -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var { -2 >x -3 > } = { x: 20 }; +2 > +3 > x +4 > } = { x: 20 }; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) -3 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) +4 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementObjectBindingPattern1.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map index 6d3a8b40d22..7eda5a24bdb 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.ts"],"names":[],"mappings":"AACK,mBAAC,CAAc;AACpB,IAAA,qBAA+B,EAAzB,QAAC,EAAE,QAAC,CAAsB"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.ts"],"names":[],"mappings":"AACK,IAAA,eAAC,CAAc;AAChB,IAAA,qBAA2B,EAAzB,QAAC,EAAE,QAAC,CAAsB"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt index e9454cb2bfa..380c6e2b14e 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern2.sourcemap.txt @@ -10,16 +10,19 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern ------------------------------------------------------------------- >>>var x = { x: 20 }.x; 1 > -2 >^^^^^^^^^^^^^^^^^^^ -3 > ^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^ +4 > ^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var { -2 >x -3 > } = { x: 20 }; +2 > +3 > x +4 > } = { x: 20 }; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) -3 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 20) Source(2, 7) + SourceIndex(0) +4 >Emitted(1, 21) Source(2, 21) + SourceIndex(0) --- >>>var _a = { a: 30, b: 40 }, a = _a.a, b = _a.b; 1-> @@ -32,16 +35,16 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern 8 > ^ 9 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1-> - > + >var 2 > -3 > var { a, b } = { a: 30, b: 40 } +3 > { a, b } = { a: 30, b: 40 } 4 > 5 > a 6 > , 7 > b 8 > } = { a: 30, b: 40 }; -1->Emitted(2, 1) Source(3, 1) + SourceIndex(0) -2 >Emitted(2, 5) Source(3, 1) + SourceIndex(0) +1->Emitted(2, 1) Source(3, 5) + SourceIndex(0) +2 >Emitted(2, 5) Source(3, 5) + SourceIndex(0) 3 >Emitted(2, 26) Source(3, 32) + SourceIndex(0) 4 >Emitted(2, 28) Source(3, 7) + SourceIndex(0) 5 >Emitted(2, 36) Source(3, 8) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map index 975a48aa0ee..3bc06d2dc75 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.ts"],"names":[],"mappings":"AACK,oBAAO,EAAP,4BAAO,CAAc"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.ts"],"names":[],"mappings":"AACK,IAAA,gBAAO,EAAP,4BAAO,CAAc"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt index 2fa0c81199b..fb3483829c6 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.sourcemap.txt @@ -10,21 +10,24 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern ------------------------------------------------------------------- >>>var _a = { x: 20 }.x, x = _a === void 0 ? 500 : _a; 1 > -2 >^^^^^^^^^^^^^^^^^^^^ -3 > ^^ -4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -5 > ^ -6 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> +2 >^^^^ +3 > ^^^^^^^^^^^^^^^^ +4 > ^^ +5 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +6 > ^ +7 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-> 1 > >var { -2 >x = 500 -3 > -4 > x = 500 -5 > } = { x: 20 }; +2 > +3 > x = 500 +4 > +5 > x = 500 +6 > } = { x: 20 }; 1 >Emitted(1, 1) Source(2, 6) + SourceIndex(0) -2 >Emitted(1, 21) Source(2, 13) + SourceIndex(0) -3 >Emitted(1, 23) Source(2, 6) + SourceIndex(0) -4 >Emitted(1, 51) Source(2, 13) + SourceIndex(0) -5 >Emitted(1, 52) Source(2, 27) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 6) + SourceIndex(0) +3 >Emitted(1, 21) Source(2, 13) + SourceIndex(0) +4 >Emitted(1, 23) Source(2, 6) + SourceIndex(0) +5 >Emitted(1, 51) Source(2, 13) + SourceIndex(0) +6 >Emitted(1, 52) Source(2, 27) + SourceIndex(0) --- >>>//# sourceMappingURL=sourceMapValidationDestructuringVariableStatementObjectBindingPattern3.js.map \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map index e0b108863b0..5f160d2ac45 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js.map] -{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.ts"],"names":[],"mappings":"AACA,IAAA,uBAC4B,EADvB,SAAO,EAAP,4BAAO,EACP,QAAC,CAAuB"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.js","sourceRoot":"","sources":["sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.ts"],"names":[],"mappings":"AACI,IAAA,uBACwB,EADvB,SAAO,EAAP,4BAAO,EACP,QAAC,CAAuB"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt index 6ae979f8ade..6a64ae9c320 100644 --- a/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationDestructuringVariableStatementObjectBindingPattern4.sourcemap.txt @@ -21,9 +21,9 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern 10> ^ 11> ^^^^^^^^^^^^^^^^^^-> 1 > - > + >var 2 > -3 > var {x = 500, +3 > {x = 500, > y} = { x: 20, y: "hi" } 4 > 5 > x = 500 @@ -33,8 +33,8 @@ sourceFile:sourceMapValidationDestructuringVariableStatementObjectBindingPattern > 9 > y 10> } = { x: 20, y: "hi" }; -1 >Emitted(1, 1) Source(2, 1) + SourceIndex(0) -2 >Emitted(1, 5) Source(2, 1) + SourceIndex(0) +1 >Emitted(1, 1) Source(2, 5) + SourceIndex(0) +2 >Emitted(1, 5) Source(2, 5) + SourceIndex(0) 3 >Emitted(1, 28) Source(3, 29) + SourceIndex(0) 4 >Emitted(1, 30) Source(2, 6) + SourceIndex(0) 5 >Emitted(1, 39) Source(2, 13) + SourceIndex(0) diff --git a/tests/baselines/reference/sourceMapValidationFunctions.js.map b/tests/baselines/reference/sourceMapValidationFunctions.js.map index 7578efc11f8..2aaa87c4fe7 100644 --- a/tests/baselines/reference/sourceMapValidationFunctions.js.map +++ b/tests/baselines/reference/sourceMapValidationFunctions.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationFunctions.js.map] -{"version":3,"file":"sourceMapValidationFunctions.js","sourceRoot":"","sources":["sourceMapValidationFunctions.ts"],"names":[],"mappings":"AAAA,IAAI,SAAS,GAAG,CAAC,CAAC;AAClB,eAAe,QAAgB;IAC3B,SAAS,EAAE,CAAC;IACZ,MAAM,CAAC,SAAS,CAAC;AACrB,CAAC;AACD,gBAAgB,QAAgB,EAAE,CAAM,EAAE,CAAU;IAAlB,iBAAM,GAAN,MAAM;IAAc,oBAAuB;SAAvB,WAAuB,CAAvB,sBAAuB,CAAvB,IAAuB;QAAvB,mCAAuB;;IACzE,SAAS,EAAE,CAAC;IACZ,MAAM,CAAC,SAAS,CAAC;AACrB,CAAC;AACD,aAAa,QAAgB,EAAE,CAAM,EAAE,CAAU;IAAlB,iBAAM,GAAN,MAAM;IAAc,oBAAuB;SAAvB,WAAuB,CAAvB,sBAAuB,CAAvB,IAAuB;QAAvB,mCAAuB;;IAEtE,MAAM,CAAC;AACX,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationFunctions.js","sourceRoot":"","sources":["sourceMapValidationFunctions.ts"],"names":[],"mappings":"AAAA,IAAI,SAAS,GAAG,CAAC,CAAC;AAClB,eAAe,QAAgB;IAC3B,SAAS,EAAE,CAAC;IACZ,MAAM,CAAC,SAAS,CAAC;AACrB,CAAC;AACD,gBAAgB,QAAgB,EAAE,CAAM,EAAE,CAAU;IAAlB,kBAAA,EAAA,MAAM;IAAc,oBAAuB;SAAvB,WAAuB,CAAvB,sBAAuB,CAAvB,IAAuB;QAAvB,mCAAuB;;IACzE,SAAS,EAAE,CAAC;IACZ,MAAM,CAAC,SAAS,CAAC;AACrB,CAAC;AACD,aAAa,QAAgB,EAAE,CAAM,EAAE,CAAU;IAAlB,kBAAA,EAAA,MAAM;IAAc,oBAAuB;SAAvB,WAAuB,CAAvB,sBAAuB,CAAvB,IAAuB;QAAvB,mCAAuB;;IAEtE,MAAM,CAAC;AACX,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationFunctions.sourcemap.txt b/tests/baselines/reference/sourceMapValidationFunctions.sourcemap.txt index 95759f76f16..96fd9009739 100644 --- a/tests/baselines/reference/sourceMapValidationFunctions.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationFunctions.sourcemap.txt @@ -112,15 +112,15 @@ sourceFile:sourceMapValidationFunctions.ts --- >>> if (n === void 0) { n = 10; } 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^^ +2 > ^^^^^^^^^^^^^^^^^^ +3 > ^^ 4 > ^^^^^^ 1-> -2 > n = 10 -3 > +2 > +3 > 4 > n = 10 1->Emitted(7, 5) Source(6, 35) + SourceIndex(0) -2 >Emitted(7, 22) Source(6, 41) + SourceIndex(0) +2 >Emitted(7, 23) Source(6, 35) + SourceIndex(0) 3 >Emitted(7, 25) Source(6, 35) + SourceIndex(0) 4 >Emitted(7, 31) Source(6, 41) + SourceIndex(0) --- @@ -233,15 +233,15 @@ sourceFile:sourceMapValidationFunctions.ts --- >>> if (n === void 0) { n = 10; } 1->^^^^ -2 > ^^^^^^^^^^^^^^^^^ -3 > ^^^ +2 > ^^^^^^^^^^^^^^^^^^ +3 > ^^ 4 > ^^^^^^ 1-> -2 > n = 10 -3 > +2 > +3 > 4 > n = 10 1->Emitted(16, 5) Source(10, 32) + SourceIndex(0) -2 >Emitted(16, 22) Source(10, 38) + SourceIndex(0) +2 >Emitted(16, 23) Source(10, 32) + SourceIndex(0) 3 >Emitted(16, 25) Source(10, 32) + SourceIndex(0) 4 >Emitted(16, 31) Source(10, 38) + SourceIndex(0) --- diff --git a/tests/baselines/reference/sourceMapValidationImport.js.map b/tests/baselines/reference/sourceMapValidationImport.js.map index 2a1a549beff..7d1182a1873 100644 --- a/tests/baselines/reference/sourceMapValidationImport.js.map +++ b/tests/baselines/reference/sourceMapValidationImport.js.map @@ -1,2 +1,2 @@ //// [sourceMapValidationImport.js.map] -{"version":3,"file":"sourceMapValidationImport.js","sourceRoot":"","sources":["sourceMapValidationImport.ts"],"names":[],"mappings":";AAAA,IAAc,CAAC,CAGd;AAHD,WAAc,CAAC,EAAC,CAAC;IACb;QAAA;QACA,CAAC;QAAD,QAAC;IAAD,CAAC,AADD,IACC;IADY,GAAC,IACb,CAAA;AACL,CAAC,EAHa,CAAC,GAAD,SAAC,KAAD,SAAC,QAGd;AACD,IAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACD,SAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACtB,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,IAAI,CAAC,GAAG,IAAI,SAAC,EAAE,CAAC"} \ No newline at end of file +{"version":3,"file":"sourceMapValidationImport.js","sourceRoot":"","sources":["sourceMapValidationImport.ts"],"names":[],"mappings":";AAAA,IAAc,CAAC,CAGd;AAHD,WAAc,CAAC,EAAC,CAAC;IACb;QAAA;QACA,CAAC;QAAD,QAAC;IAAD,CAAC,AADD,IACC;IADY,GAAC,IACb,CAAA;AACL,CAAC,EAHa,CAAC,GAAD,SAAC,KAAD,SAAC,QAGd;AACD,IAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACD,QAAA,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;AACtB,IAAI,CAAC,GAAG,IAAI,CAAC,EAAE,CAAC;AAChB,IAAI,CAAC,GAAG,IAAI,SAAC,EAAE,CAAC"} \ No newline at end of file diff --git a/tests/baselines/reference/sourceMapValidationImport.sourcemap.txt b/tests/baselines/reference/sourceMapValidationImport.sourcemap.txt index ca0ae80c5fc..cc4798de5a0 100644 --- a/tests/baselines/reference/sourceMapValidationImport.sourcemap.txt +++ b/tests/baselines/reference/sourceMapValidationImport.sourcemap.txt @@ -171,28 +171,31 @@ sourceFile:sourceMapValidationImport.ts --- >>>exports.b = m.c; 1-> -2 >^^^^^^^^^ -3 > ^^^ -4 > ^ -5 > ^ -6 > ^ -7 > ^ -8 > ^-> +2 >^^^^^^^^ +3 > ^ +4 > ^^^ +5 > ^ +6 > ^ +7 > ^ +8 > ^ +9 > ^-> 1-> >export import -2 >b -3 > = -4 > m -5 > . -6 > c -7 > ; +2 > +3 > b +4 > = +5 > m +6 > . +7 > c +8 > ; 1->Emitted(12, 1) Source(6, 15) + SourceIndex(0) -2 >Emitted(12, 10) Source(6, 16) + SourceIndex(0) -3 >Emitted(12, 13) Source(6, 19) + SourceIndex(0) -4 >Emitted(12, 14) Source(6, 20) + SourceIndex(0) -5 >Emitted(12, 15) Source(6, 21) + SourceIndex(0) -6 >Emitted(12, 16) Source(6, 22) + SourceIndex(0) -7 >Emitted(12, 17) Source(6, 23) + SourceIndex(0) +2 >Emitted(12, 9) Source(6, 15) + SourceIndex(0) +3 >Emitted(12, 10) Source(6, 16) + SourceIndex(0) +4 >Emitted(12, 13) Source(6, 19) + SourceIndex(0) +5 >Emitted(12, 14) Source(6, 20) + SourceIndex(0) +6 >Emitted(12, 15) Source(6, 21) + SourceIndex(0) +7 >Emitted(12, 16) Source(6, 22) + SourceIndex(0) +8 >Emitted(12, 17) Source(6, 23) + SourceIndex(0) --- >>>var x = new a(); 1-> diff --git a/tests/baselines/reference/tsxEmit3.js.map b/tests/baselines/reference/tsxEmit3.js.map index 1a19c6b6bf3..bae6c014d17 100644 --- a/tests/baselines/reference/tsxEmit3.js.map +++ b/tests/baselines/reference/tsxEmit3.js.map @@ -1,2 +1,2 @@ //// [file.jsx.map] -{"version":3,"file":"file.jsx","sourceRoot":"","sources":["file.tsx"],"names":[],"mappings":"AAMA,IAAO,CAAC,CAQP;AARD,WAAO,CAAC,EAAC,CAAC;IACT;QAAmB;QAAgB,CAAC;QAAC,UAAC;IAAD,CAAC,AAAtC,IAAsC;IAAzB,KAAG,MAAsB,CAAA;IACtC,IAAc,CAAC,CAKd;IALD,WAAc,CAAC,EAAC,CAAC;QAChB;YAAA;YAAmB,CAAC;YAAD,UAAC;QAAD,CAAC,AAApB,IAAoB;QAAP,KAAG,MAAI,CAAA;IAIrB,CAAC,EALa,CAAC,GAAD,GAAC,KAAD,GAAC,QAKd;AACF,CAAC,EARM,CAAC,KAAD,CAAC,QAQP;AAED,IAAO,CAAC,CAYP;AAZD,WAAO,CAAC,EAAC,CAAC;IACT,aAAa;IACb,KAAG,EAAE,CAAC,KAAG,GAAG,CAAC;IAEb,IAAc,CAAC,CAMd;IAND,WAAc,CAAC,EAAC,CAAC;QAChB,aAAa;QACb,KAAG,EAAE,CAAC,KAAG,GAAG,CAAC;QAEb,aAAa;QACb,KAAG,EAAE,CAAC,KAAG,GAAG,CAAC;IACd,CAAC,EANa,CAAC,GAAD,GAAC,KAAD,GAAC,QAMd;AAEF,CAAC,EAZM,CAAC,KAAD,CAAC,QAYP;AAED,IAAO,CAAC,CAGP;AAHD,WAAO,CAAC,EAAC,CAAC;IACT,eAAe;IACf,GAAC,CAAC,GAAG,EAAE,CAAC,GAAC,CAAC,GAAG,GAAG,CAAC;AAClB,CAAC,EAHM,CAAC,KAAD,CAAC,QAGP;AAED,IAAO,CAAC,CAIP;AAJD,WAAO,GAAC,EAAC,CAAC;IACT,IAAI,CAAC,GAAG,GAAG,CAAC;IACZ,eAAe;IACf,OAAG,EAAE,CAAC,OAAG,GAAG,CAAC;AACd,CAAC,EAJM,CAAC,KAAD,CAAC,QAIP"} \ No newline at end of file +{"version":3,"file":"file.jsx","sourceRoot":"","sources":["file.tsx"],"names":[],"mappings":"AAMA,IAAO,CAAC,CAQP;AARD,WAAO,CAAC,EAAC,CAAC;IACT;QAAmB;QAAgB,CAAC;QAAC,UAAC;IAAD,CAAC,AAAtC,IAAsC;IAAzB,KAAG,MAAsB,CAAA;IACtC,IAAc,CAAC,CAKd;IALD,WAAc,CAAC,EAAC,CAAC;QAChB;YAAA;YAAmB,CAAC;YAAD,UAAC;QAAD,CAAC,AAApB,IAAoB;QAAP,KAAG,MAAI,CAAA;QAEpB,WAAW;QACX,gBAAgB;IACjB,CAAC,EALa,CAAC,GAAD,GAAC,KAAD,GAAC,QAKd;AACF,CAAC,EARM,CAAC,KAAD,CAAC,QAQP;AAED,IAAO,CAAC,CAYP;AAZD,WAAO,CAAC,EAAC,CAAC;IACT,aAAa;IACb,EAAA,GAAG,EAAE,CAAC,EAAA,GAAG,GAAG,CAAC;IAEb,IAAc,CAAC,CAMd;IAND,WAAc,CAAC,EAAC,CAAC;QAChB,aAAa;QACb,EAAA,GAAG,EAAE,CAAC,EAAA,GAAG,GAAG,CAAC;QAEb,aAAa;QACb,EAAA,GAAG,EAAE,CAAC,EAAA,GAAG,GAAG,CAAC;IACd,CAAC,EANa,CAAC,GAAD,GAAC,KAAD,GAAC,QAMd;AAEF,CAAC,EAZM,CAAC,KAAD,CAAC,QAYP;AAED,IAAO,CAAC,CAGP;AAHD,WAAO,CAAC,EAAC,CAAC;IACT,eAAe;IACf,EAAA,CAAC,CAAC,GAAG,EAAE,CAAC,EAAA,CAAC,CAAC,GAAG,GAAG,CAAC;AAClB,CAAC,EAHM,CAAC,KAAD,CAAC,QAGP;AAED,IAAO,CAAC,CAIP;AAJD,WAAO,GAAC,EAAC,CAAC;IACT,IAAI,CAAC,GAAG,GAAG,CAAC;IACZ,eAAe;IACf,IAAA,GAAG,EAAE,CAAC,IAAA,GAAG,GAAG,CAAC;AACd,CAAC,EAJM,CAAC,KAAD,CAAC,QAIP"} \ No newline at end of file diff --git a/tests/baselines/reference/tsxEmit3.sourcemap.txt b/tests/baselines/reference/tsxEmit3.sourcemap.txt index b8fdbbfc4ba..a1bf07541e6 100644 --- a/tests/baselines/reference/tsxEmit3.sourcemap.txt +++ b/tests/baselines/reference/tsxEmit3.sourcemap.txt @@ -203,7 +203,6 @@ sourceFile:file.tsx 2 > ^^^^^ 3 > ^^^^^^ 4 > ^ -5 > ^^^^^^^^^^^-> 1-> 2 > Bar 3 > { } @@ -213,6 +212,27 @@ sourceFile:file.tsx 3 >Emitted(16, 20) Source(10, 23) + SourceIndex(0) 4 >Emitted(16, 21) Source(10, 23) + SourceIndex(0) --- +>>> // Emit Foo +1 >^^^^^^^^ +2 > ^^^^^^^^^^^ +3 > ^^^^^^-> +1 > + > + > +2 > // Emit Foo +1 >Emitted(17, 9) Source(12, 3) + SourceIndex(0) +2 >Emitted(17, 20) Source(12, 14) + SourceIndex(0) +--- +>>> // Foo, ; +1->^^^^^^^^ +2 > ^^^^^^^^^^^^^^^^ +3 > ^^^^^^^-> +1-> + > +2 > // Foo, ; +1->Emitted(18, 9) Source(13, 3) + SourceIndex(0) +2 >Emitted(18, 25) Source(13, 19) + SourceIndex(0) +--- >>> })(S = M.S || (M.S = {})); 1->^^^^ 2 > ^ @@ -224,9 +244,6 @@ sourceFile:file.tsx 8 > ^^^ 9 > ^^^^^^^^ 1-> - > - > // Emit Foo - > // Foo, ; > 2 > } 3 > @@ -241,15 +258,15 @@ sourceFile:file.tsx > // Emit Foo > // Foo, ; > } -1->Emitted(17, 5) Source(14, 2) + SourceIndex(0) -2 >Emitted(17, 6) Source(14, 3) + SourceIndex(0) -3 >Emitted(17, 8) Source(9, 16) + SourceIndex(0) -4 >Emitted(17, 9) Source(9, 17) + SourceIndex(0) -5 >Emitted(17, 12) Source(9, 16) + SourceIndex(0) -6 >Emitted(17, 15) Source(9, 17) + SourceIndex(0) -7 >Emitted(17, 20) Source(9, 16) + SourceIndex(0) -8 >Emitted(17, 23) Source(9, 17) + SourceIndex(0) -9 >Emitted(17, 31) Source(14, 3) + SourceIndex(0) +1->Emitted(19, 5) Source(14, 2) + SourceIndex(0) +2 >Emitted(19, 6) Source(14, 3) + SourceIndex(0) +3 >Emitted(19, 8) Source(9, 16) + SourceIndex(0) +4 >Emitted(19, 9) Source(9, 17) + SourceIndex(0) +5 >Emitted(19, 12) Source(9, 16) + SourceIndex(0) +6 >Emitted(19, 15) Source(9, 17) + SourceIndex(0) +7 >Emitted(19, 20) Source(9, 16) + SourceIndex(0) +8 >Emitted(19, 23) Source(9, 17) + SourceIndex(0) +9 >Emitted(19, 31) Source(14, 3) + SourceIndex(0) --- >>>})(M || (M = {})); 1 > @@ -275,13 +292,13 @@ sourceFile:file.tsx > // Foo, ; > } > } -1 >Emitted(18, 1) Source(15, 1) + SourceIndex(0) -2 >Emitted(18, 2) Source(15, 2) + SourceIndex(0) -3 >Emitted(18, 4) Source(7, 8) + SourceIndex(0) -4 >Emitted(18, 5) Source(7, 9) + SourceIndex(0) -5 >Emitted(18, 10) Source(7, 8) + SourceIndex(0) -6 >Emitted(18, 11) Source(7, 9) + SourceIndex(0) -7 >Emitted(18, 19) Source(15, 2) + SourceIndex(0) +1 >Emitted(20, 1) Source(15, 1) + SourceIndex(0) +2 >Emitted(20, 2) Source(15, 2) + SourceIndex(0) +3 >Emitted(20, 4) Source(7, 8) + SourceIndex(0) +4 >Emitted(20, 5) Source(7, 9) + SourceIndex(0) +5 >Emitted(20, 10) Source(7, 8) + SourceIndex(0) +6 >Emitted(20, 11) Source(7, 9) + SourceIndex(0) +7 >Emitted(20, 19) Source(15, 2) + SourceIndex(0) --- >>>var M; 1 > @@ -307,10 +324,10 @@ sourceFile:file.tsx > } > > } -1 >Emitted(19, 1) Source(17, 1) + SourceIndex(0) -2 >Emitted(19, 5) Source(17, 8) + SourceIndex(0) -3 >Emitted(19, 6) Source(17, 9) + SourceIndex(0) -4 >Emitted(19, 7) Source(29, 2) + SourceIndex(0) +1 >Emitted(21, 1) Source(17, 1) + SourceIndex(0) +2 >Emitted(21, 5) Source(17, 8) + SourceIndex(0) +3 >Emitted(21, 6) Source(17, 9) + SourceIndex(0) +4 >Emitted(21, 7) Source(29, 2) + SourceIndex(0) --- >>>(function (M) { 1-> @@ -324,11 +341,11 @@ sourceFile:file.tsx 3 > M 4 > 5 > { -1->Emitted(20, 1) Source(17, 1) + SourceIndex(0) -2 >Emitted(20, 12) Source(17, 8) + SourceIndex(0) -3 >Emitted(20, 13) Source(17, 9) + SourceIndex(0) -4 >Emitted(20, 15) Source(17, 10) + SourceIndex(0) -5 >Emitted(20, 16) Source(17, 11) + SourceIndex(0) +1->Emitted(22, 1) Source(17, 1) + SourceIndex(0) +2 >Emitted(22, 12) Source(17, 8) + SourceIndex(0) +3 >Emitted(22, 13) Source(17, 9) + SourceIndex(0) +4 >Emitted(22, 15) Source(17, 10) + SourceIndex(0) +5 >Emitted(22, 16) Source(17, 11) + SourceIndex(0) --- >>> // Emit M.Foo 1->^^^^ @@ -337,32 +354,38 @@ sourceFile:file.tsx 1-> > 2 > // Emit M.Foo -1->Emitted(21, 5) Source(18, 2) + SourceIndex(0) -2 >Emitted(21, 18) Source(18, 15) + SourceIndex(0) +1->Emitted(23, 5) Source(18, 2) + SourceIndex(0) +2 >Emitted(23, 18) Source(18, 15) + SourceIndex(0) --- >>> M.Foo, ; 1->^^^^ -2 > ^^^^^ -3 > ^^ -4 > ^ -5 > ^^^^^ -6 > ^^^ -7 > ^ +2 > ^^ +3 > ^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^^ +8 > ^^^ +9 > ^ 1-> > -2 > Foo -3 > , -4 > < -5 > Foo -6 > /> -7 > ; -1->Emitted(22, 5) Source(19, 2) + SourceIndex(0) -2 >Emitted(22, 10) Source(19, 5) + SourceIndex(0) -3 >Emitted(22, 12) Source(19, 7) + SourceIndex(0) -4 >Emitted(22, 13) Source(19, 8) + SourceIndex(0) -5 >Emitted(22, 18) Source(19, 11) + SourceIndex(0) -6 >Emitted(22, 21) Source(19, 14) + SourceIndex(0) -7 >Emitted(22, 22) Source(19, 15) + SourceIndex(0) +2 > +3 > Foo +4 > , +5 > < +6 > +7 > Foo +8 > /> +9 > ; +1->Emitted(24, 5) Source(19, 2) + SourceIndex(0) +2 >Emitted(24, 7) Source(19, 2) + SourceIndex(0) +3 >Emitted(24, 10) Source(19, 5) + SourceIndex(0) +4 >Emitted(24, 12) Source(19, 7) + SourceIndex(0) +5 >Emitted(24, 13) Source(19, 8) + SourceIndex(0) +6 >Emitted(24, 15) Source(19, 8) + SourceIndex(0) +7 >Emitted(24, 18) Source(19, 11) + SourceIndex(0) +8 >Emitted(24, 21) Source(19, 14) + SourceIndex(0) +9 >Emitted(24, 22) Source(19, 15) + SourceIndex(0) --- >>> var S; 1 >^^^^ @@ -382,10 +405,10 @@ sourceFile:file.tsx > // Emit S.Bar > Bar, ; > } -1 >Emitted(23, 5) Source(21, 2) + SourceIndex(0) -2 >Emitted(23, 9) Source(21, 16) + SourceIndex(0) -3 >Emitted(23, 10) Source(21, 17) + SourceIndex(0) -4 >Emitted(23, 11) Source(27, 3) + SourceIndex(0) +1 >Emitted(25, 5) Source(21, 2) + SourceIndex(0) +2 >Emitted(25, 9) Source(21, 16) + SourceIndex(0) +3 >Emitted(25, 10) Source(21, 17) + SourceIndex(0) +4 >Emitted(25, 11) Source(27, 3) + SourceIndex(0) --- >>> (function (S) { 1->^^^^ @@ -399,11 +422,11 @@ sourceFile:file.tsx 3 > S 4 > 5 > { -1->Emitted(24, 5) Source(21, 2) + SourceIndex(0) -2 >Emitted(24, 16) Source(21, 16) + SourceIndex(0) -3 >Emitted(24, 17) Source(21, 17) + SourceIndex(0) -4 >Emitted(24, 19) Source(21, 18) + SourceIndex(0) -5 >Emitted(24, 20) Source(21, 19) + SourceIndex(0) +1->Emitted(26, 5) Source(21, 2) + SourceIndex(0) +2 >Emitted(26, 16) Source(21, 16) + SourceIndex(0) +3 >Emitted(26, 17) Source(21, 17) + SourceIndex(0) +4 >Emitted(26, 19) Source(21, 18) + SourceIndex(0) +5 >Emitted(26, 20) Source(21, 19) + SourceIndex(0) --- >>> // Emit M.Foo 1->^^^^^^^^ @@ -412,32 +435,38 @@ sourceFile:file.tsx 1-> > 2 > // Emit M.Foo -1->Emitted(25, 9) Source(22, 3) + SourceIndex(0) -2 >Emitted(25, 22) Source(22, 16) + SourceIndex(0) +1->Emitted(27, 9) Source(22, 3) + SourceIndex(0) +2 >Emitted(27, 22) Source(22, 16) + SourceIndex(0) --- >>> M.Foo, ; 1->^^^^^^^^ -2 > ^^^^^ -3 > ^^ -4 > ^ -5 > ^^^^^ -6 > ^^^ -7 > ^ +2 > ^^ +3 > ^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^^ +8 > ^^^ +9 > ^ 1-> > -2 > Foo -3 > , -4 > < -5 > Foo -6 > /> -7 > ; -1->Emitted(26, 9) Source(23, 3) + SourceIndex(0) -2 >Emitted(26, 14) Source(23, 6) + SourceIndex(0) -3 >Emitted(26, 16) Source(23, 8) + SourceIndex(0) -4 >Emitted(26, 17) Source(23, 9) + SourceIndex(0) -5 >Emitted(26, 22) Source(23, 12) + SourceIndex(0) -6 >Emitted(26, 25) Source(23, 15) + SourceIndex(0) -7 >Emitted(26, 26) Source(23, 16) + SourceIndex(0) +2 > +3 > Foo +4 > , +5 > < +6 > +7 > Foo +8 > /> +9 > ; +1->Emitted(28, 9) Source(23, 3) + SourceIndex(0) +2 >Emitted(28, 11) Source(23, 3) + SourceIndex(0) +3 >Emitted(28, 14) Source(23, 6) + SourceIndex(0) +4 >Emitted(28, 16) Source(23, 8) + SourceIndex(0) +5 >Emitted(28, 17) Source(23, 9) + SourceIndex(0) +6 >Emitted(28, 19) Source(23, 9) + SourceIndex(0) +7 >Emitted(28, 22) Source(23, 12) + SourceIndex(0) +8 >Emitted(28, 25) Source(23, 15) + SourceIndex(0) +9 >Emitted(28, 26) Source(23, 16) + SourceIndex(0) --- >>> // Emit S.Bar 1 >^^^^^^^^ @@ -447,33 +476,39 @@ sourceFile:file.tsx > > 2 > // Emit S.Bar -1 >Emitted(27, 9) Source(25, 3) + SourceIndex(0) -2 >Emitted(27, 22) Source(25, 16) + SourceIndex(0) +1 >Emitted(29, 9) Source(25, 3) + SourceIndex(0) +2 >Emitted(29, 22) Source(25, 16) + SourceIndex(0) --- >>> S.Bar, ; 1->^^^^^^^^ -2 > ^^^^^ -3 > ^^ -4 > ^ -5 > ^^^^^ -6 > ^^^ -7 > ^ -8 > ^^^^^^-> +2 > ^^ +3 > ^^^ +4 > ^^ +5 > ^ +6 > ^^ +7 > ^^^ +8 > ^^^ +9 > ^ +10> ^^^^^^-> 1-> > -2 > Bar -3 > , -4 > < -5 > Bar -6 > /> -7 > ; -1->Emitted(28, 9) Source(26, 3) + SourceIndex(0) -2 >Emitted(28, 14) Source(26, 6) + SourceIndex(0) -3 >Emitted(28, 16) Source(26, 8) + SourceIndex(0) -4 >Emitted(28, 17) Source(26, 9) + SourceIndex(0) -5 >Emitted(28, 22) Source(26, 12) + SourceIndex(0) -6 >Emitted(28, 25) Source(26, 15) + SourceIndex(0) -7 >Emitted(28, 26) Source(26, 16) + SourceIndex(0) +2 > +3 > Bar +4 > , +5 > < +6 > +7 > Bar +8 > /> +9 > ; +1->Emitted(30, 9) Source(26, 3) + SourceIndex(0) +2 >Emitted(30, 11) Source(26, 3) + SourceIndex(0) +3 >Emitted(30, 14) Source(26, 6) + SourceIndex(0) +4 >Emitted(30, 16) Source(26, 8) + SourceIndex(0) +5 >Emitted(30, 17) Source(26, 9) + SourceIndex(0) +6 >Emitted(30, 19) Source(26, 9) + SourceIndex(0) +7 >Emitted(30, 22) Source(26, 12) + SourceIndex(0) +8 >Emitted(30, 25) Source(26, 15) + SourceIndex(0) +9 >Emitted(30, 26) Source(26, 16) + SourceIndex(0) --- >>> })(S = M.S || (M.S = {})); 1->^^^^ @@ -501,15 +536,15 @@ sourceFile:file.tsx > // Emit S.Bar > Bar, ; > } -1->Emitted(29, 5) Source(27, 2) + SourceIndex(0) -2 >Emitted(29, 6) Source(27, 3) + SourceIndex(0) -3 >Emitted(29, 8) Source(21, 16) + SourceIndex(0) -4 >Emitted(29, 9) Source(21, 17) + SourceIndex(0) -5 >Emitted(29, 12) Source(21, 16) + SourceIndex(0) -6 >Emitted(29, 15) Source(21, 17) + SourceIndex(0) -7 >Emitted(29, 20) Source(21, 16) + SourceIndex(0) -8 >Emitted(29, 23) Source(21, 17) + SourceIndex(0) -9 >Emitted(29, 31) Source(27, 3) + SourceIndex(0) +1->Emitted(31, 5) Source(27, 2) + SourceIndex(0) +2 >Emitted(31, 6) Source(27, 3) + SourceIndex(0) +3 >Emitted(31, 8) Source(21, 16) + SourceIndex(0) +4 >Emitted(31, 9) Source(21, 17) + SourceIndex(0) +5 >Emitted(31, 12) Source(21, 16) + SourceIndex(0) +6 >Emitted(31, 15) Source(21, 17) + SourceIndex(0) +7 >Emitted(31, 20) Source(21, 16) + SourceIndex(0) +8 >Emitted(31, 23) Source(21, 17) + SourceIndex(0) +9 >Emitted(31, 31) Source(27, 3) + SourceIndex(0) --- >>>})(M || (M = {})); 1 > @@ -540,13 +575,13 @@ sourceFile:file.tsx > } > > } -1 >Emitted(30, 1) Source(29, 1) + SourceIndex(0) -2 >Emitted(30, 2) Source(29, 2) + SourceIndex(0) -3 >Emitted(30, 4) Source(17, 8) + SourceIndex(0) -4 >Emitted(30, 5) Source(17, 9) + SourceIndex(0) -5 >Emitted(30, 10) Source(17, 8) + SourceIndex(0) -6 >Emitted(30, 11) Source(17, 9) + SourceIndex(0) -7 >Emitted(30, 19) Source(29, 2) + SourceIndex(0) +1 >Emitted(32, 1) Source(29, 1) + SourceIndex(0) +2 >Emitted(32, 2) Source(29, 2) + SourceIndex(0) +3 >Emitted(32, 4) Source(17, 8) + SourceIndex(0) +4 >Emitted(32, 5) Source(17, 9) + SourceIndex(0) +5 >Emitted(32, 10) Source(17, 8) + SourceIndex(0) +6 >Emitted(32, 11) Source(17, 9) + SourceIndex(0) +7 >Emitted(32, 19) Source(29, 2) + SourceIndex(0) --- >>>var M; 1 > @@ -563,10 +598,10 @@ sourceFile:file.tsx > // Emit M.S.Bar > S.Bar, ; > } -1 >Emitted(31, 1) Source(31, 1) + SourceIndex(0) -2 >Emitted(31, 5) Source(31, 8) + SourceIndex(0) -3 >Emitted(31, 6) Source(31, 9) + SourceIndex(0) -4 >Emitted(31, 7) Source(34, 2) + SourceIndex(0) +1 >Emitted(33, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(33, 5) Source(31, 8) + SourceIndex(0) +3 >Emitted(33, 6) Source(31, 9) + SourceIndex(0) +4 >Emitted(33, 7) Source(34, 2) + SourceIndex(0) --- >>>(function (M) { 1-> @@ -580,11 +615,11 @@ sourceFile:file.tsx 3 > M 4 > 5 > { -1->Emitted(32, 1) Source(31, 1) + SourceIndex(0) -2 >Emitted(32, 12) Source(31, 8) + SourceIndex(0) -3 >Emitted(32, 13) Source(31, 9) + SourceIndex(0) -4 >Emitted(32, 15) Source(31, 10) + SourceIndex(0) -5 >Emitted(32, 16) Source(31, 11) + SourceIndex(0) +1->Emitted(34, 1) Source(31, 1) + SourceIndex(0) +2 >Emitted(34, 12) Source(31, 8) + SourceIndex(0) +3 >Emitted(34, 13) Source(31, 9) + SourceIndex(0) +4 >Emitted(34, 15) Source(31, 10) + SourceIndex(0) +5 >Emitted(34, 16) Source(31, 11) + SourceIndex(0) --- >>> // Emit M.S.Bar 1->^^^^ @@ -593,44 +628,50 @@ sourceFile:file.tsx 1-> > 2 > // Emit M.S.Bar -1->Emitted(33, 5) Source(32, 2) + SourceIndex(0) -2 >Emitted(33, 20) Source(32, 17) + SourceIndex(0) +1->Emitted(35, 5) Source(32, 2) + SourceIndex(0) +2 >Emitted(35, 20) Source(32, 17) + SourceIndex(0) --- >>> M.S.Bar, ; 1->^^^^ -2 > ^^^ -3 > ^ -4 > ^^^ -5 > ^^ -6 > ^ -7 > ^^^ -8 > ^ -9 > ^^^ -10> ^^^ -11> ^ +2 > ^^ +3 > ^ +4 > ^ +5 > ^^^ +6 > ^^ +7 > ^ +8 > ^^ +9 > ^ +10> ^ +11> ^^^ +12> ^^^ +13> ^ 1-> > -2 > S -3 > . -4 > Bar -5 > , -6 > < -7 > S -8 > . -9 > Bar -10> /> -11> ; -1->Emitted(34, 5) Source(33, 2) + SourceIndex(0) -2 >Emitted(34, 8) Source(33, 3) + SourceIndex(0) -3 >Emitted(34, 9) Source(33, 4) + SourceIndex(0) -4 >Emitted(34, 12) Source(33, 7) + SourceIndex(0) -5 >Emitted(34, 14) Source(33, 9) + SourceIndex(0) -6 >Emitted(34, 15) Source(33, 10) + SourceIndex(0) -7 >Emitted(34, 18) Source(33, 11) + SourceIndex(0) -8 >Emitted(34, 19) Source(33, 12) + SourceIndex(0) -9 >Emitted(34, 22) Source(33, 15) + SourceIndex(0) -10>Emitted(34, 25) Source(33, 18) + SourceIndex(0) -11>Emitted(34, 26) Source(33, 19) + SourceIndex(0) +2 > +3 > S +4 > . +5 > Bar +6 > , +7 > < +8 > +9 > S +10> . +11> Bar +12> /> +13> ; +1->Emitted(36, 5) Source(33, 2) + SourceIndex(0) +2 >Emitted(36, 7) Source(33, 2) + SourceIndex(0) +3 >Emitted(36, 8) Source(33, 3) + SourceIndex(0) +4 >Emitted(36, 9) Source(33, 4) + SourceIndex(0) +5 >Emitted(36, 12) Source(33, 7) + SourceIndex(0) +6 >Emitted(36, 14) Source(33, 9) + SourceIndex(0) +7 >Emitted(36, 15) Source(33, 10) + SourceIndex(0) +8 >Emitted(36, 17) Source(33, 10) + SourceIndex(0) +9 >Emitted(36, 18) Source(33, 11) + SourceIndex(0) +10>Emitted(36, 19) Source(33, 12) + SourceIndex(0) +11>Emitted(36, 22) Source(33, 15) + SourceIndex(0) +12>Emitted(36, 25) Source(33, 18) + SourceIndex(0) +13>Emitted(36, 26) Source(33, 19) + SourceIndex(0) --- >>>})(M || (M = {})); 1 > @@ -651,13 +692,13 @@ sourceFile:file.tsx > // Emit M.S.Bar > S.Bar, ; > } -1 >Emitted(35, 1) Source(34, 1) + SourceIndex(0) -2 >Emitted(35, 2) Source(34, 2) + SourceIndex(0) -3 >Emitted(35, 4) Source(31, 8) + SourceIndex(0) -4 >Emitted(35, 5) Source(31, 9) + SourceIndex(0) -5 >Emitted(35, 10) Source(31, 8) + SourceIndex(0) -6 >Emitted(35, 11) Source(31, 9) + SourceIndex(0) -7 >Emitted(35, 19) Source(34, 2) + SourceIndex(0) +1 >Emitted(37, 1) Source(34, 1) + SourceIndex(0) +2 >Emitted(37, 2) Source(34, 2) + SourceIndex(0) +3 >Emitted(37, 4) Source(31, 8) + SourceIndex(0) +4 >Emitted(37, 5) Source(31, 9) + SourceIndex(0) +5 >Emitted(37, 10) Source(31, 8) + SourceIndex(0) +6 >Emitted(37, 11) Source(31, 9) + SourceIndex(0) +7 >Emitted(37, 19) Source(34, 2) + SourceIndex(0) --- >>>var M; 1 > @@ -675,10 +716,10 @@ sourceFile:file.tsx > // Emit M_1.Foo > Foo, ; > } -1 >Emitted(36, 1) Source(36, 1) + SourceIndex(0) -2 >Emitted(36, 5) Source(36, 8) + SourceIndex(0) -3 >Emitted(36, 6) Source(36, 9) + SourceIndex(0) -4 >Emitted(36, 7) Source(40, 2) + SourceIndex(0) +1 >Emitted(38, 1) Source(36, 1) + SourceIndex(0) +2 >Emitted(38, 5) Source(36, 8) + SourceIndex(0) +3 >Emitted(38, 6) Source(36, 9) + SourceIndex(0) +4 >Emitted(38, 7) Source(40, 2) + SourceIndex(0) --- >>>(function (M_1) { 1-> @@ -691,11 +732,11 @@ sourceFile:file.tsx 3 > M 4 > 5 > { -1->Emitted(37, 1) Source(36, 1) + SourceIndex(0) -2 >Emitted(37, 12) Source(36, 8) + SourceIndex(0) -3 >Emitted(37, 15) Source(36, 9) + SourceIndex(0) -4 >Emitted(37, 17) Source(36, 10) + SourceIndex(0) -5 >Emitted(37, 18) Source(36, 11) + SourceIndex(0) +1->Emitted(39, 1) Source(36, 1) + SourceIndex(0) +2 >Emitted(39, 12) Source(36, 8) + SourceIndex(0) +3 >Emitted(39, 15) Source(36, 9) + SourceIndex(0) +4 >Emitted(39, 17) Source(36, 10) + SourceIndex(0) +5 >Emitted(39, 18) Source(36, 11) + SourceIndex(0) --- >>> var M = 100; 1 >^^^^ @@ -712,12 +753,12 @@ sourceFile:file.tsx 4 > = 5 > 100 6 > ; -1 >Emitted(38, 5) Source(37, 2) + SourceIndex(0) -2 >Emitted(38, 9) Source(37, 6) + SourceIndex(0) -3 >Emitted(38, 10) Source(37, 7) + SourceIndex(0) -4 >Emitted(38, 13) Source(37, 10) + SourceIndex(0) -5 >Emitted(38, 16) Source(37, 13) + SourceIndex(0) -6 >Emitted(38, 17) Source(37, 14) + SourceIndex(0) +1 >Emitted(40, 5) Source(37, 2) + SourceIndex(0) +2 >Emitted(40, 9) Source(37, 6) + SourceIndex(0) +3 >Emitted(40, 10) Source(37, 7) + SourceIndex(0) +4 >Emitted(40, 13) Source(37, 10) + SourceIndex(0) +5 >Emitted(40, 16) Source(37, 13) + SourceIndex(0) +6 >Emitted(40, 17) Source(37, 14) + SourceIndex(0) --- >>> // Emit M_1.Foo 1->^^^^ @@ -726,32 +767,38 @@ sourceFile:file.tsx 1-> > 2 > // Emit M_1.Foo -1->Emitted(39, 5) Source(38, 2) + SourceIndex(0) -2 >Emitted(39, 20) Source(38, 17) + SourceIndex(0) +1->Emitted(41, 5) Source(38, 2) + SourceIndex(0) +2 >Emitted(41, 20) Source(38, 17) + SourceIndex(0) --- >>> M_1.Foo, ; 1->^^^^ -2 > ^^^^^^^ -3 > ^^ -4 > ^ -5 > ^^^^^^^ -6 > ^^^ -7 > ^ +2 > ^^^^ +3 > ^^^ +4 > ^^ +5 > ^ +6 > ^^^^ +7 > ^^^ +8 > ^^^ +9 > ^ 1-> > -2 > Foo -3 > , -4 > < -5 > Foo -6 > /> -7 > ; -1->Emitted(40, 5) Source(39, 2) + SourceIndex(0) -2 >Emitted(40, 12) Source(39, 5) + SourceIndex(0) -3 >Emitted(40, 14) Source(39, 7) + SourceIndex(0) -4 >Emitted(40, 15) Source(39, 8) + SourceIndex(0) -5 >Emitted(40, 22) Source(39, 11) + SourceIndex(0) -6 >Emitted(40, 25) Source(39, 14) + SourceIndex(0) -7 >Emitted(40, 26) Source(39, 15) + SourceIndex(0) +2 > +3 > Foo +4 > , +5 > < +6 > +7 > Foo +8 > /> +9 > ; +1->Emitted(42, 5) Source(39, 2) + SourceIndex(0) +2 >Emitted(42, 9) Source(39, 2) + SourceIndex(0) +3 >Emitted(42, 12) Source(39, 5) + SourceIndex(0) +4 >Emitted(42, 14) Source(39, 7) + SourceIndex(0) +5 >Emitted(42, 15) Source(39, 8) + SourceIndex(0) +6 >Emitted(42, 19) Source(39, 8) + SourceIndex(0) +7 >Emitted(42, 22) Source(39, 11) + SourceIndex(0) +8 >Emitted(42, 25) Source(39, 14) + SourceIndex(0) +9 >Emitted(42, 26) Source(39, 15) + SourceIndex(0) --- >>>})(M || (M = {})); 1 > @@ -774,12 +821,12 @@ sourceFile:file.tsx > // Emit M_1.Foo > Foo, ; > } -1 >Emitted(41, 1) Source(40, 1) + SourceIndex(0) -2 >Emitted(41, 2) Source(40, 2) + SourceIndex(0) -3 >Emitted(41, 4) Source(36, 8) + SourceIndex(0) -4 >Emitted(41, 5) Source(36, 9) + SourceIndex(0) -5 >Emitted(41, 10) Source(36, 8) + SourceIndex(0) -6 >Emitted(41, 11) Source(36, 9) + SourceIndex(0) -7 >Emitted(41, 19) Source(40, 2) + SourceIndex(0) +1 >Emitted(43, 1) Source(40, 1) + SourceIndex(0) +2 >Emitted(43, 2) Source(40, 2) + SourceIndex(0) +3 >Emitted(43, 4) Source(36, 8) + SourceIndex(0) +4 >Emitted(43, 5) Source(36, 9) + SourceIndex(0) +5 >Emitted(43, 10) Source(36, 8) + SourceIndex(0) +6 >Emitted(43, 11) Source(36, 9) + SourceIndex(0) +7 >Emitted(43, 19) Source(40, 2) + SourceIndex(0) --- >>>//# sourceMappingURL=file.jsx.map \ No newline at end of file