Rolf B: Node.js und Firebase

Beitrag lesen

Hallo Casablanca,

ja, die Fehlermeldung ist totaler Blödsinn. Pfeilfunktionen gibt's schon so lange, dass sie beinahe schon im IE funktionieren (aber nur beinahe), insofern ist nicht verständlich warum er sich über => aufregt.

Aber wenn Du ihm sagst:

let stupid = async (x) => x+1;

und einen JS Parser dran lässt, dem man nichts von async verraten hat, dann denkt der, dass da eine Funktions namens async aufgerufen wird. Die ergibt irgendeinen Wert, und auf den möchte man nun einen => Operator anwenden? No, Sir, that's not possible, Sir.

Das zeigt, dass ESLint durchaus Nachbesserungsbedarf hat. Es reicht nicht, die neueren Sprachkonstrukte einfach aus der Grammatik herauszunehmen. Man muss sie drin haben und dann erkennen, dass das einen bestimmten Sprachlevel vorausetzt.

Ich habe tatsächlich keine Ahnung, ob die dark corners von JavaScript so finster sind, dass ein total legales und funktionierendes Konstrukt in Version X durch eine Veränderung in Version X+1 plötzlich etwas ganz anderes tut, weil ein neues Feature es umdeutet. Ich hoffe, dass das nicht so ist.

Rolf

--
sumpsi - posui - obstruxi