* new_tests * move_all_clobbered_tests * remove all the tests that no longer exist * re-run flow tests * Move all the flow tests to tests/flow and prettier to tests/ * Move prettier tests to their own folders * Add jsfmt files * run prettier snapshot tests
21 lines
339 B
JavaScript
21 lines
339 B
JavaScript
/* @flow */
|
|
|
|
var React = require('react');
|
|
|
|
type DefaultProps = {
|
|
foo: number,
|
|
}
|
|
|
|
type Props = {
|
|
foo: number,
|
|
}
|
|
|
|
class MyReactThing extends React.Component {
|
|
props: Props;
|
|
static defaultProps: DefaultProps;
|
|
getFoo(): number { return this.props.foo; }
|
|
}
|
|
|
|
<MyReactThing />; // works
|
|
<MyReactThing foo={undefined} />; // also works
|