Better Integration for TypeScript + Preact + Unistore #1579
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 write PoC program with TypeScript, Preact, Unistore(Preact & Unistore is great!)
I happened TypeScript error. Because type definition of onClick is like below(in jsx.d.ts):
So onClick accepts function that has 1 argument, and the type is MouseEvent.
But Integrate with unistore, first argument of function is State object.
TypeScript compile error:
![jsxerror](https://user-images.githubusercontent.com/625124/56795726-0871f500-684c-11e9-9799-622c50f4e411.png)
Sample code is here: https://github.com/yokotaso/preact-unistore-typescript-integration
I suggest to add UnistoreEventHandler for unistore.