transforms/__testfixtures__/class/class-flow7.output.js (29 lines of code) (raw):
/* @flow */
var React = require('react');
const justNeedKeys = {
a: 12,
b: 23,
};
class Component extends React.Component {
props: {
optionalMessage?: Message,
optionalMessageOops?: $FlowFixMe,
optionalEnum?: $FlowFixMe,
optionalEnumOops?: $FlowFixMe,
optionalUnion?: string | number | Message,
optionalUnionOops?: $FlowFixMe,
optionalUnionOops2?: $FlowFixMe,
optionalArrayOf?: Array<number>,
optionalObjectOf?: {[key: string]: number},
optionalObjectWithShape?: {
color?: string,
fontSize?: $FlowFixMe,
name?: $FlowFixMe,
},
optionalObjectWithShapeOops?: $FlowFixMe,
optionalObjectWithShapeOops2?: $FlowFixMe,
'is-literal-cool'?: boolean,
'well-fine': number,
};
render() {
return (
<div>type safety</div>
);
}
}