Auto Type Table
Auto-generated type table
Prop | Type | Default |
---|---|---|
name | string | - |
options | Partial<{ a: unknown; }> | - |
It generates a table for your docs based on TypeScript definitions.
Usage
Initialize the TypeScript compiler and add it as a MDX component.
From File
It accepts a path
prop that points to a typescript file, and name
for the exported type name.
Server Component only
You cannot use this in a client component.
From Type
You can specify the type to generate, without an actual TypeScript file.
When a path
is given, it shares the same context as the TypeScript file.
When type
has multiple lines, the export statement and name
prop are required.
Functions
Notice that only object type is allowed. For functions, you should wrap them into an object instead.
References
Prop | Type | Default |
---|---|---|
path | string | - |
name | string | - |
type | string | - |
options | GenerateDocumentationOptions | - |
File System
It relies on the file system, hence, the page referencing this component must be built in build time. Rendering the component on serverless runtime may cause problems.
Deep Dive
Under the hood, it uses the Typescript Compiler API to extract type information.
Your tsconfig.json
file in the current working directory will be loaded.
To change the compiler settings, pass a options
prop to the component.
Learn more about Typescript Docs Generation.
Last updated on