/**
* This is a class that represents a duck
*/
class Duck {
/**
* Let the duck quaak
* @param {string} the_word [description]
* @return {HTMLElement} [description]
*/
quaak(the_word)
{
return new HTMLElement();
}
}
/**
* [cb description]
* @type {Duck}
*/
let b = null;
let el = b.quaak('test');
/**
* Put a HTMLElement on fullscreen
* @param {Duck} a Duck to put on fullscreen
* @param {Number} b Number to hold on to
*/
function test(a, b){
a.quaak();
return a + b;
}
const resolve = (a) => {};
/**
* testFirstLvl description
* @param {Number} a Give a number
* @returns {Number}
*/
let testFirstLvl = (a) => 0;
/**
* testFirstLvl2 description
* @param {Number} a Give a number
* @returns {Number}
*/
let testSecondLevel = (a) => 0;
/**
* The sample namespace
* @typedef {Object} ITestLevelGen
* @property {testFirstLvl} testFirstLvl
* @property {testSecondLevel} testSecondLevel
*/
/**
* Test namespace
* @type {ITestLevelGen}
*/
let namespaceTest = resolve('test');
namespaceTest.testFirstLvl();
namespaceTest.testSecondLevel();
apm install atom-ternjs docblockr # configure ternjs per project
147200cookie-checkJavascript autocomplete / Atom Ternjs JsDoc Docblockr