~~ lineWidth: 40 ~~
== should format ==
type Test = new() => Date;
type Test2 = new<T>() => Date;

[expect]
type Test = new() => Date;
type Test2 = new<T>() => Date;

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

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

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

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