reactjs - Cómo pasar un comentario .d.ts en una función que devuelve una clase que extiende React.Component (vscode)
Tengo un archivo .d.ts que estoy escribiendo para un módulo npm teselagen-react-components que es un conjunto de funciones/componentes de React. Aquí hay un subconjunto del archivo de definición en cuestión:
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
}
En otro módulo tengo un archivo así:
//./myOtherProject/someFile.js
import { createGenericSelect, GenericSelect } from "teselagen-react-components";
const GenSel = createGenericSelect()
return <GenSel />
return <GenericSelect />
El problema que estoy viendo es que cuando paso el ratón sobre <GenericSelect /> puedo ver el comentario:
¡Pero cuando paso el cursor sobre el componente, no puedo verlo!
Si en lugar de esta línea:
/**
*
* I'm a comment
*/
declare class GenericSelect extends React.Component<GenericSelectProps, any> { }
Yo tuve
/**
*
* I'm a comment
*/
declare function GenericSelect { }
¡Entonces veo el comentario!
¿Por qué?
¡Gracias!


