0

当我在 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";
*/

4

0 回答 0