You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Many Typescript libraries publish types in declaration files (.d.ts) alongside their associated .js bundles. In .d.ts files generated through TS compilation, function types are often defined using declaration references, such as:
Currently declaration references are not recognized by reactDocgen.parse(). When react-docgen parses a .d.ts file with a single declaration reference, it emits an error: Error: No suitable component definition found..
Desired Behavior
The following code:
import*asReactfrom'react';interfaceComponentProps{foo: string;}/** * My component is so darn cool! */constComponent1: React.FunctionComponent<ComponentProps>=()=><div/>;/** * Mine too! */declareconstComponent2: React.FunctionComponent<ComponentProps>;
Description
Many Typescript libraries publish types in declaration files (.d.ts) alongside their associated .js bundles. In .d.ts files generated through TS compilation, function types are often defined using declaration references, such as:
Currently declaration references are not recognized by
reactDocgen.parse()
. When react-docgen parses a .d.ts file with a single declaration reference, it emits an error:Error: No suitable component definition found.
.Desired Behavior
The following code:
Results in the following output:
Actual Behavior
The same code results in the following output:
Steps to Reproduce
Paste the .tsx sample code from the "Expected Behavior" section into the react-docgen playground with Language set to Typescript.
The text was updated successfully, but these errors were encountered: