Allow untyped methods to be called from typed methods #48
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I'm sure this one will be contentious so I didn't go through and fix all the failing tests before discussing. It solves the problem I raised in #37 .
We need a way to migrate code into RDL and forcing it all to be atomic won't work for our multi-million line codebase. This is the same solution we used for Hack when migrating (we used an any type that is the union of (top and bottom) but I'm not sure why). In this PR I used the top type for parameters and the bottom type for return types. I assume we'll have to do something for blocks as well, but I haven't run into that just yet.