Problem with React Component and Union Type props
- Dominant language
- Rust
- Stars
- 22.3k
- Forks
- 1.9k
- PR merge metrics
- No merged PRs in 30d
Description
```javascript
// @flow
import * as React from 'react';
type Props =
| {type: 'a', other?: boolean}
| {type: 'b'}
const Component = (p: Props) =>
// OK
const Test1 = ({cond}) => cond ? : ;
// Fail
const Test2 = ({cond}) => ;
```
Flow version: v0.109
## Expected behavior
`Test1` and `Test2` should pass
## Actual behavior
`Test2` fails
[flow.org/try](https://flow.org/try/#0PTAEAEDMBsHsHcBQBLAtgB1gJwC6gFSgCGAzqAEoCmRAxnpFrKqAORbV0sDciiOAnukqgACo3RkAvKESg5oAD6gA3gKEAuVkRYAaULBwALSlgD8mgEaxY0agDsAvvNnylqwZU0sLLB7xqwdiR4AMJMmHaUdnjSABTommKwEgCUoJIAfKAAPAAmyABuoMAZvCCgAPIA0ogBQXgAKpTBAIzpoLHKdbkOaZmg3aCmOWEYgVF4apSSAEREM8VZmtmjEROgU7MWCyU8iOUAYkTI0LWBwaBNwQBM7Z3dvelZK+Hj0Rsekl2BuUNaLKAvD4nLteEA)
Contributor guide
Assessment
This issue has not been assessed yet.