函数param为object时Javascript的代码intellisense
所以我有团队中其他人编写的助手代码。 我要寻找的是,当有人试图调用这个函数时,它应该告诉他们它需要什么属性。例如,它需要三个键url、data、onSuccess、onFailure 我们如何才能做到这一点。我试着查找JS文档规范,但它只让我们知道参数类似于对象函数param为object时Javascript的代码intellisense,javascript,ecmascript-6,Javascript,Ecmascript 6,所以我有团队中其他人编写的助手代码。 我要寻找的是,当有人试图调用这个函数时,它应该告诉他们它需要什么属性。例如,它需要三个键url、data、onSuccess、onFailure 我们如何才能做到这一点。我试着查找JS文档规范,但它只让我们知道参数类似于对象@param{object}param试试看 const _post = params => { instance .post(params.url, params.data) .then(r
@param{object}param
试试看
const _post = params => {
instance
.post(params.url, params.data)
.then(response => {
params.onSuccess(response);
})
.catch(error => {
params.onFailure(error);
});
};
胡乱猜测,分解参数有帮助吗?请参见
@typedef
和@type
。这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-@cse检查问题-这看起来确实像是试图回答,甚至可能是正确的答案。@CertainPerformance感谢您的关注。我认为最好有解释/信息,否则应该作为评论发布。
/**
* some func.
* @param {Object} params - an object.
* @param {string} params.url - a url.
* @param {Object} params.data - an object.
* @param {Function} params.onSuccess .
* @param {Function} params.onFailure .
*/
function _post(params){}