File: formattingOnEmptyInterfaceLiteral.ts

package info (click to toggle)
node-typescript 4.8.4%2Bds1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 523,068 kB
  • sloc: javascript: 1,735,777; makefile: 7; sh: 1
file content (25 lines) | stat: -rw-r--r-- 791 bytes parent folder | download | duplicates (7)
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
/// <reference path='fourslash.ts' />

/////*1*/    function    foo  (  x  :    {    }    )    {    }
////
/////*2*/foo    (  {     }   )    ;
////
////
////
/////*3*/            interface    bar    {
/////*4*/                x   :    {     }   ;
/////*5*/       y  :       (         )    =>    {     }   ;
/////*6*/                                                    }
format.document();
goTo.marker("1");
verify.currentLineContentIs("function foo(x: {}) { }");
goTo.marker("2");
verify.currentLineContentIs("foo({});");
goTo.marker("3");
verify.currentLineContentIs("interface bar {");
goTo.marker("4");
verify.currentLineContentIs("    x: {};");
goTo.marker("5");
verify.currentLineContentIs("    y: () => {};");
goTo.marker("6");
verify.currentLineContentIs("}");