facebook / facebook/flow

Remove special case for `invariant`

Open
#112 11 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
22.3k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

I'm finding it difficult to add type annotations to my function named `invariant()` because of this little guy: https://github.com/facebook/flow/blob/0f56d1742967b855ab5ee5eaee93d2edfc503e54/src/typing/type_inference_js.ml#L2058

It seems that many of these functions are special cased. I'm curious as to why, because I can't use any functions that share these names anymore.

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.