@uber-web-ui/extract-react-types
v1.0.1
Published
Parse prop-types from react components using typescript or flow
Downloads
4
Readme
extract-react-types
Extract Flow & TypeScript types from React Components
Features
- Supports flow and typescript
- Extracts the description of the props too ( Great for documentation )
Usage
$ yarn add extract-react-types
// Component.js
class Component extends React.Component<{ foo: boolean }> {}
Output:
{
"kind": "program",
"classes": [
{
"kind": "object",
"members": [
{
"kind": "property",
"key": {
"kind": "id",
"name": "foo"
},
"value": {
"kind": "boolean"
},
"optional": false
}
],
"name": {
"kind": "id",
"name": "Component",
"type": null
}
}
]
}