@@ -209,7 +209,7 @@ extension Reducer {
209
209
_ action: LocalAction ,
210
210
file: StaticString = #file,
211
211
line: UInt = #line,
212
- _ update: @escaping ( inout LocalState ) throws -> Void = { _ in }
212
+ _ update: ( ( inout LocalState ) throws -> Void ) ? = nil
213
213
) -> Step {
214
214
Step ( . send( action, update) , file: file, line: line)
215
215
}
@@ -219,7 +219,7 @@ extension Reducer {
219
219
_ action: Action ,
220
220
file: StaticString = #file,
221
221
line: UInt = #line,
222
- _ update: @escaping ( inout LocalState ) throws -> Void = { _ in }
222
+ _ update: ( ( inout LocalState ) throws -> Void ) ? = nil
223
223
) -> Step {
224
224
Step ( . receive( action, update) , file: file, line: line)
225
225
}
@@ -261,8 +261,8 @@ extension Reducer {
261
261
}
262
262
263
263
fileprivate indirect enum StepType {
264
- case send( LocalAction , ( inout LocalState ) throws -> Void )
265
- case receive( Action , ( inout LocalState ) throws -> Void )
264
+ case send( LocalAction , ( ( inout LocalState ) throws -> Void ) ? )
265
+ case receive( Action , ( ( inout LocalState ) throws -> Void ) ? )
266
266
case environment( ( inout Environment ) throws -> Void )
267
267
case `do`( ( ) throws -> Void )
268
268
case sequence( [ Step ] )
0 commit comments