TypeScript / prettier: плавные интерфейсы и типы объединения с prettier (с использованием «//»)

Когда я использую плавные интерфейсы в TypeScript, мне обычно нужны разные вызовы методов в разных строках, в то время как по умолчанию prettier пытается отформатировать его в одной строке (если не слишком длинной). Аналогичное поведение для типов объединения. Кажется, что 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";
*/

0 ответов

Другие вопросы по тегам