babel-plugin-prop-types-schema-generator
Version:
Transfer react prop types to JSON schema
29 lines (26 loc) • 406 B
JavaScript
class Comp extends Component {
static schema = {
type: "object",
required: ["bool2", "bool4"],
properties: {
bool1: {
type: "boolean"
},
bool2: {
type: "boolean"
},
bool3: {
type: "boolean"
},
bool4: {
type: "boolean"
}
}
};
static propTypes = {
bool1: PropTypes.bool,
bool2: PropTyeps.bool.isRequired,
bool3: bool,
bool4: bool.isRequired
};
}