Js-beautify: Verkettete Methode, die Inkonsistenz einrückt

Erstellt am 27. Feb. 2016  ·  4Kommentare  ·  Quelle: beautify-web/js-beautify

Eingang:

var a = foo()
    .bar();

var arr = [
    foo()
        .bar()
]

Erwartete Ausgabe:

var a = foo()
    .bar();

var arr = [
    foo()
        .bar()
]

Tatsächliche Leistung:

var a = foo()
    .bar();

var arr = [
    foo()
    .bar()
]
javascript bug

Hilfreichster Kommentar

+1. Auch das erleben wir. Vielleicht könnte das ein Schalter sein

Alle 4 Kommentare

Also im Array.

Und auch in Pfeilfunktionen:

arg =>
    foo()
    .bar()

aber

arg => {
    foo()
        .bar()
}

erwartet:

arg =>
    foo()
        .bar()

+1. Auch das erleben wir. Vielleicht könnte das ein Schalter sein

:+1:

Und noch ein Beispiel in Pfeilfunktionen:

onePromise.then(
    result => twoPromise()
        .then(resolve, reject),
    error => reject(error)
)

Ergebnis:

onePromise.then(
    result => twoPromise()
    .then(resolve, reject),
    error => reject(error)
)

Muss sein:

onePromise.then(
    result => twoPromise()
        .then(resolve, reject),
    error => reject(error)
)
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen