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// same as subtypingWithCallSignatures but with additional specialized signatures that should not affect the results
2
3namespace CallSignature {
4 interface Base { // T
5 // M's
6 new (x: 'a'): void;
7 new (x: string, y: number): void;
…lines 8–80 unchanged (73 lines)

After

1// @target: es2015
2// same as subtypingWithCallSignatures but with additional specialized signatures that should not affect the results
3
4namespace CallSignature {
5 interface Base { // T
6 // M's
7 new (x: 'a'): void;
…lines 8–81 unchanged (74 lines)

Before

program
comment "// same as subtypingWithCallSignatures but with additional s"...
expression_statement (+255 nodes collapsed)
expression_statement (+356 nodes collapsed)

After

program
comment "// @target: es2015"
comment "// same as subtypingWithCallSignatures but with additional s"...
expression_statement (+255 nodes collapsed)
expression_statement (+356 nodes collapsed)