casting error

This commit is contained in:
Scott Pfeil 2023-11-15 13:25:02 -05:00
parent 641ebcac7f
commit 9549dca564

View File

@ -13,7 +13,7 @@
open func createParametersHandler(_ clientParameterModel: ClientParameterModelProtocol) -> (any ClientParameterProtocol)? { open func createParametersHandler(_ clientParameterModel: ClientParameterModelProtocol) -> (any ClientParameterProtocol)? {
do { do {
//Ensure the handlerType return will be initable using ClientParameterHandler //Ensure the handlerType return will be initable using ClientParameterHandler
let handlerType = try ModelRegistry.getHandler(clientParameterModel) as! AnyClientParameterProtocol.Type guard let handlerType = try ModelRegistry.getHandler(clientParameterModel) as? AnyClientParameterProtocol.Type else { throw ClientParameterError.castingError }
//init the handler //init the handler
let handler = try handlerType.init(clientParameterModel: clientParameterModel) let handler = try handlerType.init(clientParameterModel: clientParameterModel)