Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
函数param为object时Javascript的代码intellisense_Javascript_Ecmascript 6 - Fatal编程技术网

函数param为object时Javascript的代码intellisense

函数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

所以我有团队中其他人编写的助手代码。 我要寻找的是,当有人试图调用这个函数时,它应该告诉他们它需要什么属性。例如,它需要三个键url、data、onSuccess、onFailure

我们如何才能做到这一点。我试着查找JS文档规范,但它只让我们知道参数类似于对象
@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){}