NEWS
Parameter xxx implicitly has an 'any' type
-
Ich bin ja was JS betrifft eher ein Noob und muss immer noch die einfachsten Dinge nachschauen, weil JS nicht mein tägliches Brot ist.
In NodeRed wird nun der Monaco Editor verwendet und der gibt mir immer eine Warnung aus, dass der Typ - any - also nicht festgelegt ist:
Parameter 'output' implicitly has an 'any' type, but a better type may be inferred from usage.(7044)
Wenn ich diesen QuickFix des Editors anwende dann wird ein Kommentar (??? ) eingefügt und dann ist die Warnung weg. Ich habe aber auch keine Ahnung wie ein type von any oder object an dieser Stelle spezifiziert werden soll.
Also das ist der Quick Fix und wird nicht angemeckert:
client.reverse(msg.payload).then((/** @type {any} */ output) => {hier wird output angemeckert mit obiger Meldung
client.reverse(msg.payload).then((output) => {beim error Objekt macht dieser Editor folgenden Fix
}).catch((/** @type {{ name: any; message: any; }} */ err) => {Wie gesagt ich verstehe es nicht - vielleicht kann ein JS Profi mir das mal erklären. Im Grunde genommen ist in meinen Augen der Typ any auch OK - weil ich ja oft nicht weiß, was zurückgegeben wird.
-
Ok es scheint was mit JSDoc zu tun zu haben, wobei es egal, was man für einen Typ man einträgt. Jedenfalls werden keine Fehler erzeugt, wenn man einen falschen Typ angibt.
https://jsdoc.app/tags-type.html

Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden