javascript - Prettier გატეხავს ხაზს ფუნქციის აღუწერაში, როდესაც მას აქვს დაბრუნებული ფუნქციის ტიპი
მე მაქვს ეს ფუნქცია:
// before and after prettier
const foo = (a: number) => (b: number) => {
return a + b
}
თუ მე დავრბივარ prettier-ით, ის ყველაფერს თავის ადგილზე დატოვებს (რაც ჩემთვის სასურველი ქცევაა).
როდესაც ვუმატებ დაბრუნებული ფუნქციის ტიპს, ოღონდ რაღაც მიზეზით გატყდება.
// 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"
}
გმადლობთ.
პასუხი #1
Prettier მიზანმიმართულია და აზრს გამოხატავს. ვერ შეცვლით იმას, როგორ ფორმატირებს თქვენს კოდს, გარდა რამდენიმე გამონაკლისისა და მათი ოფციების დოკუმენტაციის ნახვისა, რომელშიც არ არის მითითებული რაიმე ვარიანტი აღნიშნული მოქცევის შესაცვლელად. შეიძლება ჩათვალოთ, რომ prettier-ის შეცვლა და TS ESLint-ის გამოყენება უკეთესია.