Code view:

A painting is a person's account of this edit as text, recorded independently of the node mapping - a rendering often has several equally defensible answers where the mapping has one. Deletions and insertions carry no position on the opposite side in a painting, so that panel draws no caret for them.

Before

…lines 1–9 unchanged (9 lines)
10
11//// [test.ts]
12var cl: { x: number; y: number; }
13var cl = Point();
14var cl = Point.Origin;
15
16//// [test.js]
17var cl;
18var cl = Point();
19var cl = Point.Origin;
20

After

…lines 1–10 unchanged (10 lines)
11//// [test.ts]
12var cl: { x: number; y: number; }
13var cl = Point();
14var cl = Point.Origin;
15
16//// [test.js]
17"use strict";
18var cl;
19var cl = Point();
20var cl = Point.Origin;
21

Before

program
comment "//// [tests/cases/conformance/internalModules/DeclarationMer"...
comment "//// [module.d.ts]"
ERROR (+30 nodes collapsed)
function_declaration (+23 nodes collapsed)
comment "//// [test.ts]"
variable_declaration
var "var"
ERROR
identifier "cl"
: ":"
variable_declarator
object_pattern
{ "{"
pair_pattern
property_identifier "x"
: ":"
identifier "number"
} ""
; ";"
labeled_statement
statement_identifier "y"
: ":"
expression_statement
identifier "number"
; ";"
ERROR
} "}"
variable_declaration
var "var"
variable_declarator
identifier "cl"
= "="
call_expression
identifier "Point"
arguments
( "("
) ")"
; ";"
variable_declaration
var "var"
variable_declarator
identifier "cl"
= "="
member_expression
identifier "Point"
. "."
property_identifier "Origin"
; ";"
comment "//// [test.js]"
variable_declaration
var "var"
variable_declarator
identifier "cl"
; ";"
variable_declaration
var "var"
variable_declarator
identifier "cl"
= "="
call_expression
identifier "Point"
arguments
( "("
) ")"
; ";"
variable_declaration
var "var"
variable_declarator
identifier "cl"
= "="
member_expression
identifier "Point"
. "."
property_identifier "Origin"
; ";"

After

program
comment "//// [tests/cases/conformance/internalModules/DeclarationMer"...
comment "//// [module.d.ts]"
ERROR (+30 nodes collapsed)
function_declaration (+23 nodes collapsed)
comment "//// [test.ts]"
variable_declaration
var "var"
ERROR
identifier "cl"
: ":"
variable_declarator
object_pattern
{ "{"
pair_pattern
property_identifier "x"
: ":"
identifier "number"
} ""
; ";"
labeled_statement
statement_identifier "y"
: ":"
expression_statement
identifier "number"
; ";"
ERROR
} "}"
variable_declaration
var "var"
variable_declarator
identifier "cl"
= "="
call_expression
identifier "Point"
arguments
( "("
) ")"
; ";"
variable_declaration
var "var"
variable_declarator
identifier "cl"
= "="
member_expression
identifier "Point"
. "."
property_identifier "Origin"
; ";"
comment "//// [test.js]"
expression_statement
string
" "\""
string_fragment "use strict"
" "\""
; ";"
variable_declaration
var "var"
variable_declarator
identifier "cl"
; ";"
variable_declaration
var "var"
variable_declarator
identifier "cl"
= "="
call_expression
identifier "Point"
arguments
( "("
) ")"
; ";"
variable_declaration
var "var"
variable_declarator
identifier "cl"
= "="
member_expression
identifier "Point"
. "."
property_identifier "Origin"
; ";"