2016-01-31 53 views
3

我寫的一些功能,像這樣:如何jsdoc類型標記任何類類型提示

/** 
* Throw TypeError when val is invalid 
* @param {JOIN_TYPES} type 
* @param {Class|Function} cls 
* @param {*} val 
* @param {Object} options 
* @param {String} options.wrongJoinTypeErrorMessage 
* @param {Boolean} options.nullable 
*/ 
function validateJoinSet(type, cls, val, options) { 
//... 
} 

我要將某些參數,這是一些類沒有任何功能, 我這樣做這樣:

* @param {Class|Function} cls 

但是,當我想到類型提示,想法告訴我:「」找不到。 如何在intellij想法中用jsdoc做到這一點?

回答

1

class EcmaScript6中的關鍵字只是糖的功能和原型。它仍然返回功能

class A {} 
console.log(typeof A == 'function'); 

所以,沒有必要明確指定類,反正功能validateJoinSet將得到構造函數作爲參數,你可以形容它就像Function

相關問題