Optimize types (#1056)
Optimize types (#1056)

- Expand usage of readonly arrays and readonly tuples.
- Made any the default payload type for Subscription and Effect.
- Narrow the return type of subscribers to just be Unsubscribe.
hyperapp/hyperapp,hyperapp/hyperapp,jbucaran/hyperapp