簡體   English   中英

當函數定義具有返回函數的類型時,Prettier 在函數定義中換行

[英]Prettier breaks line in function definition when it has the type of returned function

我有這個功能:

// before and after prettier

const foo = (a: number) => (b: number) => {
  return a + b
}

如果我跑得更漂亮,它將保持原樣(這對我來說是理想的行為)。

當我添加返回函數的類型時,雖然它由於某種原因打破了類似。

// before prettier

type NestedFuncType = (b: number) => number

const foo = (a: number): NestedFuncType => b => {
  return a + b
}

// after prettier
type NestedFuncType = (b: number) => number

const foo =
  (a: number): NestedFuncType =>
  (b) => {
    return a + b
  }

我能做些什么來防止換行嗎? 我的.prettierc:

{
  "printWidth": 120,
  "semi": false,
  "singleQuote": true,
  "trailingComma": "es5"
}

謝謝。

Prettier 是有主見的,故意的 你不能改變它格式化你的代碼的方式,除了一些例外並查看他們的選項文檔,它沒有提到任何自定義提到的行為的選項。 您可能會考慮放棄 prettier 並改用 TS ESLint。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM