javascript - Prettier zalomí řádek v definici funkce, když má typ vrácené funkce
Mám tuto funkci:
// before and after prettier
const foo = (a: number) => (b: number) => {
return a + b
}
Pokud spustím Prettier, všechno zůstane tak, jak je (což je pro mě žádoucí chování).
Když ale přidám typ vracené funkce, z nějakého důvodu to způsobí chybu jako.
// 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
}
Existuje něco, co mohu udělat, abych zabránil zalomení řádků? Můj .prettierc:
{
"printWidth": 120,
"semi": false,
"singleQuote": true,
"trailingComma": "es5"
}
Děkuji.
Odpověď č. 1
Prettier je účelově přesvědčený. Nemůžete změnit způsob, jakým formátuje váš kód, kromě několika výjimek, a pokud se podíváte do jejich dokumentace možností, nezmiňuje žádnou možnost přizpůsobit uvedené chování. Můžete zvážit, že Prettier přestanete používat a místo něj použijete TS ESLint.