facebook / facebook/flow

Feature request: flow should type check strict equality (`===`)

Aperta
#2,359 4 commenti 16 reazioni 0 assegnatari Vedi su GitHub
wishlist
Lingua principale
Rust
Stelle
22.3k
Fork
1.9k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.