== should format ==
type Test = (  string | number   );

[expect]
type Test = (string | number);

== should format on multiple lines ==
type Test = (
    string | number);

[expect]
type Test = (
    string | number
);

== should use indent if on a line with hanging indentation ==
type Test = test
    | test & (
        test | test
& other
    );

[expect]
type Test = test
    | test & (
        test | test
        & other
    );
