我不知道这里有多少(如果有的话)与Google Closure相关,或者是否全部都是干净的jsdoc,但是我尝试使用@typedef来定义一个特定类型的函数,就像这样:
/**
* @typedef {function(paramType0, paramType1):returnType} name.space.and.TypeName
*/
我也尝试过
/**
* @typedef {function(paramType0, paramType1):returnType}
*/
name.space.and.TypeName;
在定义函数的规范中,参数和返回类型是我想要定义的原因。我的问题是:
为什么验证告诉我“方法不是函数类型”。我知道可以使用类型“Function”,但据我所知,这样做不允许我定义参数和返回类型。我错了吗?
无论如何,我非常感谢您的帮助。谢谢。