首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在对象属性中转发TSDoc描述

如何在对象属性中转发TSDoc描述
EN

Stack Overflow用户
提问于 2022-02-01 06:54:58
回答 1查看 253关注 0票数 1

例如,我有一个函数:

代码语言:javascript
复制
/**
 * Function returns null
 */
const myFunction = () => {
  return null
}

像这样的物体:

代码语言:javascript
复制
const internals = {
  myFunction: myFunction,
}

因此,我希望看到这样的描述:在internals.myFunction的VScode中,“函数返回null”。

但是对于诸如“inheritDoc”、“链接”之类的符号,我只看到它们是这样的:{@inheritDoc myFunction}

我想用所有必要的文档生成一个坚实的d.ts

有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-01 10:40:39

所以我看了一眼反应源,有一种方法:

假设函数位于my-function.ts文件中

代码语言:javascript
复制
/**
 * Function returns null
 */
export const myFunction = () => {
  return null
}

然后,我像这样重新导出我的所有功能:

functions.ts

代码语言:javascript
复制
import {myFunction} from './my-function'
import {myFunction2} from './my-function2'
// and other imports

export {
  myFunction,
  myFunction2,
}

最后:

internals.ts

代码语言:javascript
复制
import * as functions from './functions'

const internals = {
  functions,
}

因此,通过这种方式,我终于可以看到“函数返回空”在

代码语言:javascript
复制
internals.functions.myFunction

因此,请查看我的代码框中的示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70936585

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档