Auto Type Table
Auto-generated type table
Prop | Type | Default |
---|---|---|
name | string | - |
options | Partial<{ a: unknown; }> | - |
Usage
Initialize the TypeScript compiler and add it as a MDX component.
It accepts a path
prop which should be a typescript file, and name
for the exported type name.
Server Component only
You cannot use this in a client component.
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.
Auto Type Table
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 in 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