Callback's polymorphic return type will make whole function's polymorphic return type nullable
- Dominant language
- Rust
- Stars
- 22.3k
- Forks
- 1.9k
- PR merge metrics
- No merged PRs in 30d
Description
https://flow.org/try/#0PTAEAEDMBsHsHcBQiAuBPADgU1AZRQE4CuAxigCoA85AXKAPIBGAVlmQHygC8o5oAZKADeiUKBJwAdljoAKAJTdOQgL6I1kIpLIBLWJNABbWABMdkNPmJlq7WQGdCpFHXIAaSJLmzp8K87p-MipydkUuTlkgiltQAB9QAENJNHk0wKdg2JExEn1HUAIsFySU7lBHaxRRQuKiAgMi6rVEPMkCpoyqqiFExLpJIkNGLAIVTh5jMwto2Ryk-tAARnU3UHalYRr2gDo+8qWAJgBmdXlEIA
But if changing callback's return type to any, it works normally.
https://flow.org/try/#0PTAEAEDMBsHsHcBQiAuBPADgU1AZRQE4CuAxigCoA85AXKAPIBGAVlmQHygC8o5oAZKADeiUKBJwAdljoAKAJTdOQgL6I1kIpLIBLWJNABbWABMdkNPmJlq7WQGdCpFHXIAaSJLmzp8K87p-MipydkUuTlkAQ0k0eXjAp2DbYVFxfUdQAiwXUBi0blBHaxQ07JQiAgNy9WQSDJQsnMSSqiEoqLpJIkNGLAIVTh5jMwsglFkRMQ66AEZ1N1BJeyVUsWWAOg7C2YAmAGZ1eUQgA
Contributor guide
Assessment
This issue has not been assessed yet.