Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

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

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.8k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.2k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.2k

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

Geplant Angeheftet Gesperrt Verschoben Entwicklung
9 Beiträge 3 Kommentatoren 720 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • Dirk PeterD Offline
    Dirk PeterD Offline
    Dirk Peter
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    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 Offline
      F Offline
      fastfoot
      schrieb am zuletzt editiert von
      #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 QNAP TS-451+
      SkriptRecovery: https://forum.iobroker.net/post/930558

      Dirk PeterD 1 Antwort Letzte Antwort
      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 Offline
        Dirk PeterD Offline
        Dirk Peter
        schrieb am zuletzt editiert von
        #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 Antworten Letzte Antwort
        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 Offline
          F Offline
          fastfoot
          schrieb am zuletzt editiert von
          #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 QNAP TS-451+
          SkriptRecovery: https://forum.iobroker.net/post/930558

          1 Antwort Letzte Antwort
          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 Online
            mcm1957M Online
            mcm1957
            schrieb am zuletzt editiert von 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 Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

            LESEN - gute Forenbeitrage

            F 1 Antwort Letzte Antwort
            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 Online
              mcm1957M Online
              mcm1957
              schrieb am zuletzt editiert von 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 Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

              LESEN - gute Forenbeitrage

              1 Antwort Letzte Antwort
              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 Offline
                F Offline
                fastfoot
                schrieb am zuletzt editiert von
                #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 QNAP TS-451+
                SkriptRecovery: https://forum.iobroker.net/post/930558

                mcm1957M 1 Antwort Letzte Antwort
                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 Online
                  mcm1957M Online
                  mcm1957
                  schrieb am zuletzt editiert von
                  #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 Danke sagen will, kann nen Kaffee spendieren: https://paypal.me/mcm1957atiobroker

                  LESEN - gute Forenbeitrage

                  Dirk PeterD 1 Antwort Letzte Antwort
                  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 Offline
                    Dirk PeterD Offline
                    Dirk Peter
                    schrieb am zuletzt editiert von
                    #9

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

                    1 Antwort Letzte Antwort
                    0
                    Antworten
                    • In einem neuen Thema antworten
                    Anmelden zum Antworten
                    • Älteste zuerst
                    • Neuste zuerst
                    • Meiste Stimmen


                    Support us

                    ioBroker
                    Community Adapters
                    Donate

                    907

                    Online

                    32.4k

                    Benutzer

                    81.5k

                    Themen

                    1.3m

                    Beiträge
                    Community
                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                    ioBroker Community 2014-2025
                    logo
                    • Anmelden

                    • Du hast noch kein Konto? Registrieren

                    • Anmelden oder registrieren, um zu suchen
                    • Erster Beitrag
                      Letzter Beitrag
                    0
                    • Home
                    • Aktuell
                    • Tags
                    • Ungelesen 0
                    • Kategorien
                    • Unreplied
                    • Beliebt
                    • GitHub
                    • Docu
                    • Hilfe