Feature request: flow should type check strict equality (`===`)
- Dominant language
- Rust
- Stars
- 22.3k
- Forks
- 1.9k
- PR merge metrics
- No merged PRs in 30d
Description
I'd like to formalize a request for the feature mentioned in this closed issue: https://github.com/facebook/flow/issues/1584
I have already run into an issue where I was using strict equality checking where I thought I was comparing two instances of the same type, but was in fact not doing so due to some deeply nested references. I.E. my if statement was something like:
`if (foo.bar.baz.x.y === something.else.z)`
but should have been:
`if (foo.bar.baz.x.y.z === something.else.z)`
I only caught the problem at run time, but I expected flow to warn me, which it correctly does if I switch over to ==. Perhaps this could be an advanced .flowconfig setting if this is not what is considered standard in Flow philosophy.
Contributor guide
Assessment
This issue has not been assessed yet.