Avatar
無理やりだけどこういうのはどうですかね? class Child: Base { static func `init`(b: String) throws -> Child { guard let child = Child(a: b) else { throw NSError() } return child } }