gpt4 book ai didi

javascript - 如何在 jsdoc 中标记任何类类型以获取类型提示

转载 作者:行者123 更新时间:2023-11-29 15:30:48 25 4
gpt4 key购买 nike

我写了一些函数,像这样:

/**
* 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

但是当我期望类型提示时,idea 告诉我找不到“Class”。intellij idea中的jsdoc怎么实现?

最佳答案

class EcmaScript6 中的关键字只是函数及其原型(prototype)周围的糖。它仍然返回函数

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

因此,无需显式指定类,反正函数 validateJoinSet将获取构造函数作为参数,您可以将其描述为 Function .

关于javascript - 如何在 jsdoc 中标记任何类类型以获取类型提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35115672/

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