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

1//// [tests/cases/conformance/typings/typingsSuggestion2.ts] ////
2
3//// [a.ts]
4module.exports = 1;
5
6
7//// [a.js]
8module.exports = 1;
9

After

1//// [tests/cases/conformance/typings/typingsSuggestion2.ts] ////
2
3//// [a.ts]
4module.exports = 1;
5
6
7//// [a.js]
8"use strict";
9module.exports = 1;
10

Before

program
comment "//// [tests/cases/conformance/typings/typingsSuggestion2.ts]"...
comment "//// [a.ts]"
expression_statement
assignment_expression
member_expression
identifier "module"
. "."
property_identifier "exports"
= "="
number "1"
; ";"
comment "//// [a.js]"
expression_statement
assignment_expression
member_expression
identifier "module"
. "."
property_identifier "exports"
= "="
number "1"
; ";"

After

program
comment "//// [tests/cases/conformance/typings/typingsSuggestion2.ts]"...
comment "//// [a.ts]"
expression_statement
assignment_expression
member_expression
identifier "module"
. "."
property_identifier "exports"
= "="
number "1"
; ";"
comment "//// [a.js]"
expression_statement
string
" "\""
string_fragment "use strict"
" "\""
; ";"
expression_statement
assignment_expression
member_expression
identifier "module"
. "."
property_identifier "exports"
= "="
number "1"
; ";"