Skip to content

Commit c864a89

Browse files
fix(overmind): fix typing of statemachine factory
1 parent ee9780b commit c864a89

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/node_modules/overmind/src/statemachine.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,12 @@ export class StateMachine<Base extends IState, States extends TStates> {
100100
}
101101

102102
export type StatemachineFactory<States extends TStates, Base extends IState = never> = {
103-
create(state: States, base: [Base] extends [never] ? void : States & Base): Statemachine<States, Base>
103+
create(state: [Base] extends [never] ? States : States & Base): Statemachine<States, Base>
104104
}
105105

106106
export function statemachine<States extends TStates, Base extends IState = never>(transitions: StatemachineTransitions<States, Base>): StatemachineFactory<States, Base> {
107107
return {
108-
create(state, base) {
108+
create(state) {
109109
return new StateMachine(transitions, state as any) as any
110110
}
111111
}

0 commit comments

Comments
 (0)