DEV Community

Discussion on: Notes on TypeScript: Inferring React PropTypes

 
eriksjaastad profile image
Erik Sjaastad

You have no idea how long I've been ignoring narrowing down THAT problem! I've been looking at everything else except that. And finding that out, just lead me to this :D github.com/facebook/flow/issues/74...
Thank you soooo much! You've been a life saver!

Thread Thread
 
eriksjaastad profile image
Erik Sjaastad

It turns out that forwardRef was just another one of the issues. If you add a method to the name prop like name.toUpperCase() TS will argue that the value can be null even when you give it the default value and it doesn't complain when implementing <DisplayName />. This describes the issue in stateless functions with defaultProps. It doesn't look like this has really been solved. github.com/microsoft/TypeScript/is...
Hotell's solution does work thought codesandbox.io/s/fast-pond-lhno0

Thread Thread
 
busypeoples profile image
A. Sharif

Thanks for the clarification!