Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. "@iobroker/eslint-config" & "@param" => Wo ist der Fehler?

NEWS

  • Der neue Monatsrückblick für Mai und Juni 2026 ist online!
    BluefoxB
    Bluefox
    7
    1
    201

  • wichtiges UPDATE für controller 7.2.2 im stable
    HomoranH
    Homoran
    10
    1
    3.3k

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    16
    1
    5.1k

"@iobroker/eslint-config" & "@param" => Wo ist der Fehler?

Scheduled Pinned Locked Moved Entwicklung
9 Posts 3 Posters 1.1k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Dirk PeterD Online
    Dirk PeterD Online
    Dirk Peter
    wrote on last edited by
    #1

    Hallo,
    ich will meinen Adapter sprinklecontrol aktualisieren.
    Hierzu habe ich @iobroker/eslint-config: 1.0.0 installiert und alle Fehler behoben.
    Jetzt will ich Funktionen im JSDoc deklarieren und erhalte die Fehlermeldung in eslint
    bei ausführen von

    "lint": "eslint -c eslint.config.mjs ."
    

    in der package.json

    /home/dirk/ioBroker.sprinklecontrol/lib/tools.js
      7:1  warning  Types are not permitted on @param  jsdoc/no-types
      8:1  warning  Types are not permitted on @param  jsdoc/no-types
    

    Meine Funktion lautet:

    /**
     * func addTime (02:12:24 + 00:15) || (807) => 02:12:39
     *
     * @param {string|number} time1 - z.B. 02:12:24 || 807 => 02:12:39
     * @param {string|number|undefined} time2 -z.B. 02:12:24 || 807 => 02:12:39 || undef.
     * @returns
     */
    function addTime(time1, time2){
     . . . .
    }
    

    Kann mir bitte jemand sagen wo der Fehler liegt und wie ich ihn beheben kann?

    Auf Github.com ist die Funktion zu sehen

    F 1 Reply Last reply
    0
    • Dirk PeterD Dirk Peter

      Hallo,
      ich will meinen Adapter sprinklecontrol aktualisieren.
      Hierzu habe ich @iobroker/eslint-config: 1.0.0 installiert und alle Fehler behoben.
      Jetzt will ich Funktionen im JSDoc deklarieren und erhalte die Fehlermeldung in eslint
      bei ausführen von

      "lint": "eslint -c eslint.config.mjs ."
      

      in der package.json

      /home/dirk/ioBroker.sprinklecontrol/lib/tools.js
        7:1  warning  Types are not permitted on @param  jsdoc/no-types
        8:1  warning  Types are not permitted on @param  jsdoc/no-types
      

      Meine Funktion lautet:

      /**
       * func addTime (02:12:24 + 00:15) || (807) => 02:12:39
       *
       * @param {string|number} time1 - z.B. 02:12:24 || 807 => 02:12:39
       * @param {string|number|undefined} time2 -z.B. 02:12:24 || 807 => 02:12:39 || undef.
       * @returns
       */
      function addTime(time1, time2){
       . . . .
      }
      

      Kann mir bitte jemand sagen wo der Fehler liegt und wie ich ihn beheben kann?

      Auf Github.com ist die Funktion zu sehen

      F Online
      F Online
      fastfoot
      wrote on last edited by
      #2

      @dirk-peter sagte in "@iobroker/eslint-config" & "@param" => Wo ist der Fehler?:

      • @param {string|number} time1 -

      tausche type mit parameter name ==> * @param time1 {string|number} Beschreibung

      iobroker läuft unter Docker auf Windows (WSL2)

      Dirk PeterD 1 Reply Last reply
      0
      • F fastfoot

        @dirk-peter sagte in "@iobroker/eslint-config" & "@param" => Wo ist der Fehler?:

        • @param {string|number} time1 -

        tausche type mit parameter name ==> * @param time1 {string|number} Beschreibung

        Dirk PeterD Online
        Dirk PeterD Online
        Dirk Peter
        wrote on last edited by
        #3

        @fastfoot Ich habe es getestet, und es funktioniert. :-)
        Aber eine Frage:
        Warum wird es unter Use JSDoc anders dargestellt?

        /**
         * @param {string} somebody - Somebody's name.
         */
        function sayHello(somebody) {
            alert('Hello ' + somebody);
        }
        
        F mcm1957M 3 Replies Last reply
        0
        • Dirk PeterD Dirk Peter

          @fastfoot Ich habe es getestet, und es funktioniert. :-)
          Aber eine Frage:
          Warum wird es unter Use JSDoc anders dargestellt?

          /**
           * @param {string} somebody - Somebody's name.
           */
          function sayHello(somebody) {
              alert('Hello ' + somebody);
          }
          
          F Online
          F Online
          fastfoot
          wrote on last edited by
          #4

          @dirk-peter kann ich nicht beantworten, evtl. liegt das an eslint aber wissen tu ich es nicht. Ich kenne es nur wie gezeigt habe aber auch nie eine Beschreibung von JSDOC gelesen :-)

          iobroker läuft unter Docker auf Windows (WSL2)

          1 Reply Last reply
          0
          • Dirk PeterD Dirk Peter

            @fastfoot Ich habe es getestet, und es funktioniert. :-)
            Aber eine Frage:
            Warum wird es unter Use JSDoc anders dargestellt?

            /**
             * @param {string} somebody - Somebody's name.
             */
            function sayHello(somebody) {
                alert('Hello ' + somebody);
            }
            
            mcm1957M Offline
            mcm1957M Offline
            mcm1957
            wrote on last edited by mcm1957
            #5

            @dirk-peter

            Ev. wart mal mit einer großflächigeren Umstellung ab. Auf den ersten Blick sieht es für mich so aus, als wäre die rule bei JS nicht sinnvoll. Oder ist das ein TypeScript Code? Es ist jedenfalls nicht wirklich sinnvoll den Typ weglassen zu müssen um ihn in den Beschreibungstest zu schieben...

            Ich hab grad mal bei @foxriver76 nachgefragt.

            EDIT: Satz gestrichen nach inhaltlicher Korrektur durch Fastfoot

            Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
            Support Repositoryverwaltung.

            Wer 'nen Kaffee spendieren will: https://paypal.me

            LESEN - gute Forenbeitrage

            F 1 Reply Last reply
            0
            • Dirk PeterD Dirk Peter

              @fastfoot Ich habe es getestet, und es funktioniert. :-)
              Aber eine Frage:
              Warum wird es unter Use JSDoc anders dargestellt?

              /**
               * @param {string} somebody - Somebody's name.
               */
              function sayHello(somebody) {
                  alert('Hello ' + somebody);
              }
              
              mcm1957M Offline
              mcm1957M Offline
              mcm1957
              wrote on last edited by mcm1957
              #6

              @dirk-peter

              SO schon geklärt.

              Diese Rule sollte nur bei TYPESCRITP aktiv sein. Bei JS MOdulen ist die unsinning. Dies wird in der zentralen Konfig nachgebessert.

              Bitte daher entweder die Warning mal ignorieren oder die Rule in der lokalen Config disablen.

              Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
              Support Repositoryverwaltung.

              Wer 'nen Kaffee spendieren will: https://paypal.me

              LESEN - gute Forenbeitrage

              1 Reply Last reply
              0
              • mcm1957M mcm1957

                @dirk-peter

                Ev. wart mal mit einer großflächigeren Umstellung ab. Auf den ersten Blick sieht es für mich so aus, als wäre die rule bei JS nicht sinnvoll. Oder ist das ein TypeScript Code? Es ist jedenfalls nicht wirklich sinnvoll den Typ weglassen zu müssen um ihn in den Beschreibungstest zu schieben...

                Ich hab grad mal bei @foxriver76 nachgefragt.

                EDIT: Satz gestrichen nach inhaltlicher Korrektur durch Fastfoot

                F Online
                F Online
                fastfoot
                wrote on last edited by
                #7

                @mcm1957 sagte in "@iobroker/eslint-config" & "@param" => Wo ist der Fehler?:

                Es ist jedenfalls nicht wirklich sinnvoll den Typ weglassen zu müssen um ihn in den Beschreibungstest zu schieben...

                Diese Aussage ist falsch! Der Typ wird sehr wohl auch nach der Umstellung richtig erkannt und moniert, wenn falsch.

                Richtig ist dass die Rule bei reinem JS nicht benötigt wird, sie ist dazu da um existierende Typdeklarationen nicht zweimal zu haben, was nur bei TS der Fall sein kann

                iobroker läuft unter Docker auf Windows (WSL2)

                mcm1957M 1 Reply Last reply
                1
                • F fastfoot

                  @mcm1957 sagte in "@iobroker/eslint-config" & "@param" => Wo ist der Fehler?:

                  Es ist jedenfalls nicht wirklich sinnvoll den Typ weglassen zu müssen um ihn in den Beschreibungstest zu schieben...

                  Diese Aussage ist falsch! Der Typ wird sehr wohl auch nach der Umstellung richtig erkannt und moniert, wenn falsch.

                  Richtig ist dass die Rule bei reinem JS nicht benötigt wird, sie ist dazu da um existierende Typdeklarationen nicht zweimal zu haben, was nur bei TS der Fall sein kann

                  mcm1957M Offline
                  mcm1957M Offline
                  mcm1957
                  wrote on last edited by
                  #8

                  @fastfoot

                  Ok - danke für die Richtigstellung.

                  Tatsache ist jedenfalls, dass auch für JS die recommended TS checks geladen werden. Das ist ein Fehler in der eslint-config, für JS sollten die "normalen" Defaults geladen werden. Wurde von Foxriver76 bestätigt und wir in der nächsten Release gefixed.

                  Issue dazu: https://github.com/ioBroker/eslint-config/issues/29

                  Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                  Support Repositoryverwaltung.

                  Wer 'nen Kaffee spendieren will: https://paypal.me

                  LESEN - gute Forenbeitrage

                  Dirk PeterD 1 Reply Last reply
                  0
                  • mcm1957M mcm1957

                    @fastfoot

                    Ok - danke für die Richtigstellung.

                    Tatsache ist jedenfalls, dass auch für JS die recommended TS checks geladen werden. Das ist ein Fehler in der eslint-config, für JS sollten die "normalen" Defaults geladen werden. Wurde von Foxriver76 bestätigt und wir in der nächsten Release gefixed.

                    Issue dazu: https://github.com/ioBroker/eslint-config/issues/29

                    Dirk PeterD Online
                    Dirk PeterD Online
                    Dirk Peter
                    wrote on last edited by
                    #9

                    @mcm1957 @fastfoot
                    Danke für die superschnellen Antworten.
                    MfG Dirk Peter

                    1 Reply Last reply
                    0

                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                    With your input, this post could be even better 💗

                    Register Login
                    Reply
                    • Reply as topic
                    Log in to reply
                    • Oldest to Newest
                    • Newest to Oldest
                    • Most Votes


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    414

                    Online

                    33.0k

                    Users

                    83.4k

                    Topics

                    1.3m

                    Posts
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2026
                    logo
                    • Login

                    • Don't have an account? Register

                    • Login or register to search.
                    • First post
                      Last post
                    0
                    • Home
                    • Recent
                    • Tags
                    • Unread 0
                    • Categories
                    • Unreplied
                    • Popular
                    • GitHub
                    • Docu
                    • Hilfe