我可以在 documentationjs 中导出类型并在 @param 中以引用类型导出 link 吗?

Can I export type in documentationjs and link it in a reference type in @param?

我想做的是这样的:

/**
* @class OrganizationDescriptor
*/
export type OrganizationDescriptor = {|
  organizationId: string
|};

然后当我将此类型用作参数时,记录它:

/**
* @param {OrganizationDescriptor} descriptor.organizationId returns {@link OrganizationDescriptor}
*/

我尝试分配一个 returns 具有 organizationId 字符串类型的对象的函数。它确实有效,但需要花费大量时间来编辑我当前的代码库。

有没有办法导出类型并将其用作参数的类型引用?

我 运行 文档 v12.1.4 和 运行 它使用 Node.js

好吧,答案很简单。我所要做的就是转换类型文件并向类型添加一些文本。

像这样,

/**
  * OrganizationDescriptor description
*/
export type OrganizationDescriptor = {|
  organizationId: string
|};

并将其用作

 /**
   * @param {object} descriptor
   * @param {OrganizationDescriptor} descriptor.organizationId 
 */
 info(descriptor: ActivityDescriptor) {

对我有用。

您也不要忘记@type namepath 可用。可能有用。