Extract Flow & TypeScript types from React Components
$ 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
}
}
]
}
Version | Tag | Published |
---|---|---|
0.16.2 | latest | 3yrs ago |