After supporting object spread: microsoft/TypeScript#2103
Pros:
- Easier refactoring
- No need to sync props with separate ts definition
- Easy to move on
- Completion in editor
Additional efforts
- Investigate and add support for TS types into react-docgen
- Remove react prop types from components?