@structured-types/instant-documentation-plugin
TypeScript icon, indicating that this package has built-in type declarations

3.46.12 • Public • Published

Playground Instant Documentation

A TypeScript playground plugin which shows instant documentation for exported symbols in typescript, jsdoc and react files.

./instant-docs.jpg

Running this plugin

or

  • Open up the TypeScript Playground
  • Go the "Plugins" in the sidebar
  • Look for "Plugins from npm"
  • Add "@structured-types/instant-documentation-plugin"
  • Reload the browser

Then it will show up as a tab in the sidebar.

git clone https://github.com/ccontrols/structured-types
yarn install
cd packages/instant-documentation-plugin
yarn start

Then tick the box for starting plugin development inside the TypeScript Playground.

Example

To start quickly copy/paste the following example in the typescript playground code editor, the click Extract:

import React, { FC } from 'react';
/**
 * MyComponent properties.
 */
type OwnProps = {
  /** stringProp description */
  stringProp?: string;

  /** numberProp description */
  numberProp: number;
  person?: {
    address: {
      street: string;
      zip: string;
      city: string;
    };
    age: number;
  };
};

/**
 * MyComponent special component
 */
export const MyComponent: FC<OwnProps> = ({ stringProp }) => (
  <div>{stringProp}</div>
);

MyComponent.defaultProps = {
  stringProp: 'test',
};

VScode plugin

You can also check the VSCode instant documentation plugin. It can document types across multiple files, and also jump to the definition of a property.

Package Sidebar

Install

npm i @structured-types/instant-documentation-plugin

Weekly Downloads

58

Version

3.46.12

License

MIT

Unpacked Size

919 kB

Total Files

15

Last publish

Collaborators

  • atanasster