gpt4 book ai didi

javascript - JSDoc - 从函数返回 * 是什么意思?

转载 作者:行者123 更新时间:2023-11-28 17:39:23 26 4
gpt4 key购买 nike

使用WebStorm ,以下JSDoc文档已生成:

/**
* Patient retrieval success action
* @param {Object} patient - Patient object returned from getPatient search query
* @returns {{type, patient: *}}
*/
export const getPatientSuccess = patient => ({
type: PATIENT_LOADED,
patient,
});

在此上下文中,患者是一个可能包含变量信息的对象。这是另一个带有类似 JSDoc 生成评论的部分:

/**
* Functional stateless component to display medication data
* @param medications
* @returns {*}
* @constructor
*/
const Medications = ({ medications }) => {
if (medications.status === 'success') {
// Return table of medications if available
return (/** Table of medications */);
}

// Return NoDataView by default if no meds are available
return (
<NoDataView
heading="Data Unavailable"
subtext="Medications data unavailable"
isGlyphHidden={false}
/>
);
};

在此上下文中,可以返回可变组件信息。这就是 @returns {*} 的意思吗?

最佳答案

在 JSDocs 中,@returns@param 属性的类型信息通常包含在大括号中。

@return {*} 指定函数返回类型 *

* 是代表任何类型的通配符。

换句话说,该函数可以返回任何类型

<小时/>

查看 JSDocs docs了解更多信息。

关于javascript - JSDoc - 从函数返回 * 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48326803/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com