reactjs - 如何传递.d.ts对返回扩展React.Component(vscode)的类的函数的注释
问题描述
我有一个 .d.ts 文件,我正在为一个 npm 模块 teselagen-react-components 编写它,它是一组函数/反应组件。以下是相关定义文件的子集:
import * as React from "react";
/**
*
* I'm a comment
*/
declare class GenericSelect extends React.Component<GenericSelectProps, any> { }
export interface GenericSelectProps {
layout: string;
}
declare function createGenericSelect() {
return GenericSelect
}
在另一个模块中,我有一个像这样的文件:
//./myOtherProject/someFile.js
import { createGenericSelect, GenericSelect } from "teselagen-react-components";
const GenSel = createGenericSelect()
return <GenSel />
return <GenericSelect />
我看到的问题是,当我悬停时, <GenericSelect />
我可以看到评论:
如果不是这一行:
/**
*
* I'm a comment
*/
declare class GenericSelect extends React.Component<GenericSelectProps, any> { }
我有
/**
*
* I'm a comment
*/
declare function GenericSelect { }
然后我看到评论了!
为什么?
谢谢!
解决方案
推荐阅读
- python - NLTK 中的导入错误:无法导入名称兼容
- android-studio - 无法在 Android Studio 中解析 R
- excel - Excel VBA:对象不支持此属性或方法
- ruby - 如何从 Google People API 获取已删除的contact_groups
- ios - 启动屏幕中的 Gif
- java - 在 Java 中从 XPath 填充 XML 文件
- regex - 在 OSX 和 GNU 中使用带有“find”的数字修剪文件名
- python - Django 在模型中保存 JSON 数据时出错
- jquery - 删除所有大于所选选项的选项
- javascript - 如何将两个内容html的总和放入jQuery脚本中