facebook / facebook/flow

Problem with React Component and Union Type props

Open
#8,125 0 comments 0 reactions 0 assignees View on GitHub
bug needs triage
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.