Chceš rozjet Affiliate? Tak jedině v CJ.com, technologii využívá iDnes.cz, Denik.cz i SME.sk
Zobrazují se odpovědi 1 až 3 z 3

JsDoc - vlastnosti položek pole objektů

  1. 800XE Hodnocení: 8 (100%) 800XE is a jewel in the rough 800XE is a jewel in the rough 800XE is a jewel in the rough
    1
    Zdravím. Nevíte někdo, jak v JsDoc dokumentovat vlastnosti objektů v poli předávaném jako parametr funkce? Nemůžu k tomu nic najít, ale připadá mi divný, že by chyběla možnost dokumentovat takovouhle celkem běžnou konstrukci:

    Kód:
    [
        {
            a: 1,
            b: 2,
            c: 3
        },
        {
            a: 1,
            b: 2,
            c: 3
        },
        {
            a: 1,
            b: 2,
            c: 3
        }
    ]
    Předem díky za odpovědi.
    Naposledy upravil 800XE : 02.05.2012 v 20:07

  2. Co se právě děje na Webtrhu?
    Ignawin poptává: Prestashop - platba kartou
    ZednikFAceUp poptává: Flash a ActionScript 3
    DMko poptává: Hledám programátora - studenta (PRAHA)
  3. V tomto konkrétním případě co definovat základní typ, který se v parametru opakuje (nazval jsem ho cell), a v JsDocu zadat pole typů cell[]:
    Kód:
    /**
     * @class
     * @property {number} a Variable a
     * @property {number} b Variable b
     * @property {number} c Variable c
     */
    function cell(a, b, c) {
        this.a = a;
        this.b = b;
        this.c = c;
    };
    
    /**
     * @function
     * @param {cell[]} cells Array of cells
     */
    function startConway(cells) {
        
    }
    Pro pojmenované properties kopíruju příklad z dokumentace
    Kód:
     /**
      * @param userInfo Information about the user.
      * @param userInfo.name The name of the user.
      * @param userInfo.email The email of the user.
      */
     function logIn(userInfo) {
            doLogIn(userInfo.name, userInfo.email);
     }
    ?
    http://code.google.com/p/jsdoc-toolkit/wiki/TagParam

  4. 800XE Hodnocení: 8 (100%) 800XE is a jewel in the rough 800XE is a jewel in the rough 800XE is a jewel in the rough
    3
    Díky za zajímavý workaround. Jen je mi trochu proti srsti kvůli dokumentaci definovat novou třídu, když zároveň prvky pole ve skutečnosti nebudou její instance. Ale nic lepšího jsem nikde nenašel, takže to udělám takhle. Díky za tip!

Hostujeme u Server powered by TELE3