当我在 TypeScript 中使用流畅的接口时,我通常希望在不同的行上调用不同的方法,而默认情况下 prettier 会尝试将其格式化为一行(如果不是太长的话)。联合类型的类似行为。似乎 prettier 通过添加空注释 ( //
) 来支持解决方法,请参见下面的示例。问题:这个//
-workaround 是 prettier 的官方功能吗?如果是,那么我在哪里可以找到相关文档?
const x = a().b().c();
/* prettier output:
const x = a().b().c();
*/
const y = a()
.b()
.c();
/* prettier output:
const y = a().b().c();
*/
const z = a() //
.b()
.c();
/* prettier output:
const z = a() //
.b()
.c();
*/
type A =
| "x"
| "y"
| "z";
/* prettier output:
type A = "x" | "y" | "z";
*/
type B =
| "x" //
| "y"
| "z";
/* prettier output:
type B =
| "x" //
| "y"
| "z";
*/