MCPcopy Create free account
hub / github.com/reactjs/react-codemod / Component

Class Component

transforms/__testfixtures__/class/class-flow6.output.js:10–62  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8};
9
10class Component extends React.Component {
11 props: {
12 optionalMessage?: Message,
13 optionalMessageOops?: $FlowFixMe,
14 optionalEnum?: $FlowFixMe,
15 optionalEnumOops?: $FlowFixMe,
16 optionalUnion?: string | number | Message,
17 optionalUnionOops?: $FlowFixMe,
18 optionalUnionOops2?: $FlowFixMe,
19 optionalArrayOf?: Array<number>,
20 optionalObjectOf?: {[key: string]: number},
21 optionalObjectWithShape?: {
22 color?: string,
23 fontSize?: $FlowFixMe,
24 name?: $FlowFixMe,
25 },
26 optionalObjectWithShapeOops?: $FlowFixMe,
27 optionalObjectWithShapeOops2?: $FlowFixMe,
28 'is-literal-cool'?: boolean,
29 'well-fine': number,
30 };
31
32 static propTypes = {
33 optionalMessage: React.PropTypes.instanceOf(Message),
34 optionalMessageOops: React.PropTypes.instanceOf(foo()),
35 optionalEnum: React.PropTypes.oneOf(Object.keys(justNeedKeys)),
36 optionalEnumOops: React.PropTypes.oneOf(bar),
37 optionalUnion: React.PropTypes.oneOfType([
38 React.PropTypes.string,
39 React.PropTypes.number,
40 React.PropTypes.instanceOf(Message),
41 ]),
42 optionalUnionOops: React.PropTypes.oneOfType(foo()),
43 optionalUnionOops2: React.PropTypes.oneOfType(Bar),
44 optionalArrayOf: React.PropTypes.arrayOf(React.PropTypes.number),
45 optionalObjectOf: React.PropTypes.objectOf(React.PropTypes.number),
46 optionalObjectWithShape: React.PropTypes.shape({
47 color: React.PropTypes.string,
48 fontSize: foo,
49 name: bla(),
50 }),
51 optionalObjectWithShapeOops: React.PropTypes.shape(foo()),
52 optionalObjectWithShapeOops2: React.PropTypes.shape(bla),
53 'is-literal-cool': React.PropTypes.bool,
54 'well-fine': React.PropTypes.number.isRequired,
55 };
56
57 render() {
58 return (
59 <div>type safety</div>
60 );
61 }
62}

Callers

nothing calls this directly

Calls 1

fooFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…