javascript - A Prettier sortot tör a függvénydefinícióban, amikor annak visszatérési típusú függvénye van
Van egy ilyen függvényem:
// before and after prettier
const foo = (a: number) => (b: number) => {
return a + b
}
Ha lefuttatom a Prettier-t, minden úgy marad, ahogy van (ami számomra kívánt viselkedés).
Amikor azonban hozzáadom a visszatérő függvény típusát, valamiért eltörik a 'like'.
// 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
}
Tudok valamit tenni a sortörések elkerüléséért? Az én .prettierc fájlom:
{
"printWidth": 120,
"semi": false,
"singleQuote": true,
"trailingComma": "es5"
}
Köszönöm.
Válasz #1
A Prettier szándékosan véleményvezérelt. Nem lehet megváltoztatni azt a módot, ahogyan a kódodat formázza, néhány kivételtől eltekintve, és az opcióikat tartalmazó dokumentációt megnézve nem említettek semmilyen lehetőséget a szóban forgó viselkedés testreszabására. Érdemes lehet elhagyni a Prettier-t és helyette a TS ESLint-et használni.