2016-09-19 116 views
0

在jsdoc @参数,JSDOC数据类型在@参数

We can write like: 
    /** 
    * @param {Object} somebody- The employee who is responsible. 
    */ 
    function sayHello(somebody: ABC) { 
     alert('Hello ' + somebody); 
    } 

如果我有像ABC和某人一个类的类型为ABC的一个目的,我可以写像这样,?

/** 
    * @param {ABC} somebody- The employee who is responsible. 
    */ 
    function sayHello(somebody: ABC) { 
     alert('Hello ' + somebody); 
    } 

也就是说,我可以在param的大括号内给我自己的对象类型而不是给对象吗?在此先感谢...

回答

1

看着你的代码,你可能使用的是TypeScript。你有两个选择:

  • 如果ABC是一个对象或类,你可以通过使用JSDoc名路径名引用它(例如:myNamespaceOrModule.ABC};
  • 如果ABC是不是一个实际的JavaScript对象(例如:一个打字稿接口)比你可以使用JSDoc @typedef标签记录的自定义标签。

请提供其中ABC类是一个更好的答案定义的代码。