Skip to content

Commit c555cc5

Browse files
refactor(overmind): adjust views to flipped generic args
1 parent 401f566 commit c555cc5

File tree

3 files changed

+34
-12
lines changed

3 files changed

+34
-12
lines changed

package-lock.json

Lines changed: 21 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/node_modules/react-overmind/src/index.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import * as React from 'react'
22
import App, { ActionsCallback, ReactionsCallback, EventType } from 'overmind'
3+
34
export * from 'overmind'
45

56
export type IReactComponent<P = any> =
@@ -26,21 +27,21 @@ let nextComponentId = 0
2627

2728
export default class ReactApp<
2829
State extends object,
29-
Providers extends object,
30+
Effects extends object,
3031
Reactions extends ReactionsCallback<State, any>,
3132
Actions extends
3233
| {
33-
[namespace: string]: ActionsCallback<Providers, State>
34+
[namespace: string]: ActionsCallback<State, Effects>
3435
}
35-
| ActionsCallback<Providers, State>
36-
> extends App<State, Providers, Reactions, Actions> {
36+
| ActionsCallback<State, Effects>
37+
> extends App<State, Effects, Reactions, Actions> {
3738
connect = <
3839
Props,
3940
ConnectedActions = Actions extends {
40-
[namespace: string]: ActionsCallback<Providers, State>
41+
[namespace: string]: ActionsCallback<Effects, State>
4142
}
4243
? { [Namespace in keyof Actions]: ReturnType<Actions[Namespace]> }
43-
: Actions extends ActionsCallback<Providers, State>
44+
: Actions extends ActionsCallback<Effects, State>
4445
? ReturnType<Actions>
4546
: any
4647
>(

packages/node_modules/vue-overmind/src/index.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@ let nextComponentId = 0
2020

2121
export default class VueApp<
2222
State extends object,
23-
Providers extends object,
23+
Effects extends object,
2424
Reactions extends ReactionsCallback<State, any>,
2525
Actions extends
2626
| {
27-
[namespace: string]: ActionsCallback<Providers, State>
27+
[namespace: string]: ActionsCallback<State, Effects>
2828
}
29-
| ActionsCallback<Providers, State>
30-
> extends App<State, Providers, Reactions, Actions> {
29+
| ActionsCallback<State, Effects>
30+
> extends App<State, Effects, Reactions, Actions> {
3131
connect = <
3232
V extends Vue & {
3333
app: {
@@ -41,10 +41,10 @@ export default class VueApp<
4141
PropsDef,
4242
Props extends DefaultProps,
4343
ConnectedActions = Actions extends {
44-
[namespace: string]: ActionsCallback<Providers, State>
44+
[namespace: string]: ActionsCallback<Effects, State>
4545
}
4646
? { [Namespace in keyof Actions]: ReturnType<Actions[Namespace]> }
47-
: Actions extends ActionsCallback<Providers, State>
47+
: Actions extends ActionsCallback<Effects, State>
4848
? ReturnType<Actions>
4949
: any
5050
>(

0 commit comments

Comments
 (0)