@@ -42,7 +42,11 @@ export type UpdateFunction<
4242 context ?: TContext ;
4343 config ?: Partial < MachineOptions < TContext , TEvent > > ;
4444 send : Send < TContext , TStateSchema , TEvent , TTypestate > ;
45- restart : ( initialState ?: State < TContext , TEvent , TStateSchema , TTypestate > | StateValue ) => void ;
45+ restart : (
46+ initialState ?:
47+ | State < TContext , TEvent , TStateSchema , TTypestate >
48+ | StateValue
49+ ) => void ;
4650} ) => void ;
4751
4852export type UsableStatechart <
@@ -81,16 +85,36 @@ export type ConfigurableMachineDefinition<
8185 } ;
8286 update : (
8387 fn : UpdateFunction < TContext , TStateSchema , TEvent , TTypestate >
84- ) => ConfigurableMachineDefinition < TContext , TStateSchema , TEvent , TTypestate > ;
88+ ) => ConfigurableMachineDefinition <
89+ TContext ,
90+ TStateSchema ,
91+ TEvent ,
92+ TTypestate
93+ > ;
8594 onTransition : (
8695 fn : StateListener < TContext , TEvent , TStateSchema , TTypestate >
87- ) => ConfigurableMachineDefinition < TContext , TStateSchema , TEvent , TTypestate > ;
96+ ) => ConfigurableMachineDefinition <
97+ TContext ,
98+ TStateSchema ,
99+ TEvent ,
100+ TTypestate
101+ > ;
88102 withConfig : (
89103 config : Partial < MachineOptions < TContext , TEvent > >
90- ) => ConfigurableMachineDefinition < TContext , TStateSchema , TEvent , TTypestate > ;
104+ ) => ConfigurableMachineDefinition <
105+ TContext ,
106+ TStateSchema ,
107+ TEvent ,
108+ TTypestate
109+ > ;
91110 withContext : (
92111 context : TContext
93- ) => ConfigurableMachineDefinition < TContext , TStateSchema , TEvent , TTypestate > ;
112+ ) => ConfigurableMachineDefinition <
113+ TContext ,
114+ TStateSchema ,
115+ TEvent ,
116+ TTypestate
117+ > ;
94118
95119 _update ?: UpdateFunction < TContext , TStateSchema , TEvent , TTypestate > ;
96120 _onTransition ?: StateListener < TContext , TEvent , TStateSchema , TTypestate > ;
@@ -104,7 +128,9 @@ export type UseMachineBucket<
104128> = {
105129 interpreter : InterpreterService < TContext , TStateSchema , TEvent , TTypestate > ;
106130 setupOptions ?: {
107- initialState : State < TContext , TEvent , TStateSchema , TTypestate > | StateValue ;
131+ initialState :
132+ | State < TContext , TEvent , TStateSchema , TTypestate >
133+ | StateValue ;
108134 } ;
109135} ;
110136
@@ -119,7 +145,9 @@ export class InterpreterService<
119145
120146 machine : StateMachine < TContext , TStateSchema , TEvent , TTypestate > ;
121147 interpreterOptions : Partial < InterpreterOptions > ;
122- onTransition : StateListener < TContext , TEvent , TStateSchema , TTypestate > | undefined = undefined ;
148+ onTransition :
149+ | StateListener < TContext , TEvent , TStateSchema , TTypestate >
150+ | undefined = undefined ;
123151
124152 constructor (
125153 machine : StateMachine < TContext , TStateSchema , TEvent , TTypestate > ,
@@ -145,7 +173,9 @@ export class InterpreterService<
145173
146174 setup (
147175 setupOptions : {
148- initialState ?: State < TContext , TEvent , TStateSchema , TTypestate > | StateValue ;
176+ initialState ?:
177+ | State < TContext , TEvent , TStateSchema , TTypestate >
178+ | StateValue ;
149179 } = { }
150180 ) : void {
151181 const { state } = this . interpreterOptions ;
@@ -199,7 +229,11 @@ export class MachineInterpreterManager<
199229 onTransition = _onTransition . bind ( context ) ;
200230 }
201231
202- const interpreter = new InterpreterService ( machine , interpreterOptions , onTransition ) ;
232+ const interpreter = new InterpreterService (
233+ machine ,
234+ interpreterOptions ,
235+ onTransition
236+ ) ;
203237
204238 setOwner ( interpreter , owner ) ;
205239
@@ -208,12 +242,12 @@ export class MachineInterpreterManager<
208242
209243 getState ( {
210244 interpreter,
211- } : UseMachineBucket < TContext , TStateSchema , TEvent , TTypestate > ) : InterpreterService <
245+ } : UseMachineBucket <
212246 TContext ,
213247 TStateSchema ,
214248 TEvent ,
215249 TTypestate
216- > [ 'state' ] {
250+ > ) : InterpreterService < TContext , TStateSchema , TEvent , TTypestate > [ 'state' ] {
217251 return interpreter . state ;
218252 }
219253
@@ -243,10 +277,16 @@ export class MachineInterpreterManager<
243277 context,
244278 config,
245279 send : interpreter . service . send ,
246- restart : this . restartUsable . bind ( this , bucket , configurableMachineDefinition ) ,
280+ restart : this . restartUsable . bind (
281+ this ,
282+ bucket ,
283+ configurableMachineDefinition
284+ ) ,
247285 } ) ;
248286 } else {
249- warn ( ARGS_STATE_CHANGE_WARNING , false , { id : 'statecharts.use-machine.args-state-change' } ) ;
287+ warn ( ARGS_STATE_CHANGE_WARNING , false , {
288+ id : 'statecharts.use-machine.args-state-change' ,
289+ } ) ;
250290 }
251291 }
252292
@@ -267,7 +307,10 @@ export class MachineInterpreterManager<
267307 state : State < TContext , TEvent , TStateSchema , TTypestate > | StateValue
268308 ) : void {
269309 this . teardownUsable ( bucket ) ;
270- bucket . interpreter = this . createUsable ( bucket , configurableMachineDefinition ) . interpreter ;
310+ bucket . interpreter = this . createUsable (
311+ bucket ,
312+ configurableMachineDefinition
313+ ) . interpreter ;
271314 bucket . setupOptions = { initialState : state } ;
272315 this . setupUsable ( bucket ) ;
273316 }
@@ -291,7 +334,12 @@ export default function useMachine<
291334) : ConfigurableMachineDefinition < TContext , TStateSchema , TEvent , TTypestate > {
292335 const configurableMachineDefinition = Object . create (
293336 MANAGED_INTERPRETER
294- ) as ConfigurableMachineDefinition < TContext , TStateSchema , TEvent , TTypestate > ;
337+ ) as ConfigurableMachineDefinition <
338+ TContext ,
339+ TStateSchema ,
340+ TEvent ,
341+ TTypestate
342+ > ;
295343
296344 machine = machine instanceof StateNode ? machine : createMachine ( machine ) ;
297345
@@ -316,7 +364,8 @@ export default function useMachine<
316364 configurableMachineDefinition . machine = configurableMachineDefinition . machine . withConfig (
317365 config
318366 ) ;
319- configurableMachineDefinition . args . machine = configurableMachineDefinition . machine ;
367+ configurableMachineDefinition . args . machine =
368+ configurableMachineDefinition . machine ;
320369 configurableMachineDefinition . args . config = config ;
321370 return configurableMachineDefinition ;
322371 } ;
@@ -325,7 +374,8 @@ export default function useMachine<
325374 configurableMachineDefinition . machine = configurableMachineDefinition . machine . withContext (
326375 context
327376 ) as StateMachine < TContext , TStateSchema , TEvent , TTypestate > ;
328- configurableMachineDefinition . args . machine = configurableMachineDefinition . machine ;
377+ configurableMachineDefinition . args . machine =
378+ configurableMachineDefinition . machine ;
329379 configurableMachineDefinition . args . context = context ;
330380 return configurableMachineDefinition ;
331381 } ;
0 commit comments