~~ lineWidth: 40 ~~
== should format ==
type T = ()   =>    void;
type U = (param: string  )  =>   void;
type V = <  T>(param: string   ) => void;

[expect]
type T = () => void;
type U = (param: string) => void;
type V = <T>(param: string) => void;

== should force multi-line parameters when exceeding the line width ==
type Test = (testing, thisOut, byExceeding, theLineWidth) => Date;

[expect]
type Test = (
    testing,
    thisOut,
    byExceeding,
    theLineWidth
) => Date;

== should not be multi-line when not exceeding the line width ==
type Test = (testing, out) => Date;

[expect]
type Test = (testing, out) => Date;
