Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. Parameter xxx implicitly has an 'any' type

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Parameter xxx implicitly has an 'any' type

    This topic has been deleted. Only users with topic management privileges can see it.
    • mickym
      mickym Most Active last edited by

      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)
      

      89c441fb-c674-4635-bcaf-069e560e0132-image.png

      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.

      1 Reply Last reply Reply Quote 0
      • mickym
        mickym Most Active last edited by

        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

        93296c52-0f49-4e2e-8086-b3503bd856a0-image.png

        1 Reply Last reply Reply Quote 1
        • First post
          Last post

        Support us

        ioBroker
        Community Adapters
        Donate

        608
        Online

        31.8k
        Users

        80.0k
        Topics

        1.3m
        Posts

        1
        2
        247
        Loading More Posts
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes
        Reply
        • Reply as topic
        Log in to reply
        Community
        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
        The ioBroker Community 2014-2023
        logo