Function
strictMap(_:_:_:_:)
strictMap(_:_:) over 3 optionals.func strictMap<A, B, C, Res>(_ a: A?, _ b: B?, _ c: C?, _ transform: (A, B, C) throws -> Res) rethrows -> Res?
See Also
Optionals
func strictMap<A, Res>(A?, (A) throws -> Res) rethrows -> Res?Given one or more optionals as inputs, checks whether each input isnil. If any input isnil,nilis immediately returned as an overall results. If all of the inputs have values, thetransformcallback is invoked with all of the unwrapped values as parameters.func strictMap<A, B, Res>(A?, B?, (A, B) throws -> Res) rethrows -> Res?strictMap(_:_:)over 2 optionals.func strictMap<A, B, C, D, Res>(A?, B?, C?, D?, (A, B, C, D) throws -> Res) rethrows -> Res?strictMap(_:_:)over 4 optionals.func strictMap<A, B, C, D, E, Res>(A?, B?, C?, D?, E?, (A, B, C, D, E) throws -> Res) rethrows -> Res?strictMap(_:_:)over 5 optionals.func strictMap<A, B, C, D, E, F, Res>(A?, B?, C?, D?, E?, F?, (A, B, C, D, E, F) throws -> Res) rethrows -> Res?strictMap(_:_:)over 6 optionals.func strictMap<A, B, C, D, E, F, G, Res>(A?, B?, C?, D?, E?, F?, G?, (A, B, C, D, E, F, G) throws -> Res) rethrows -> Res?strictMap(_:_:)over 7 optionals.func strictMap<A, B, C, D, E, F, G, H, Res>(A?, B?, C?, D?, E?, F?, G?, H?, (A, B, C, D, E, F, G, H) throws -> Res) rethrows -> Res?strictMap(_:_:)over 8 optionals.func strictMap<A, B, C, D, E, F, G, H, I, Res>(A?, B?, C?, D?, E?, F?, G?, H?, I?, (A, B, C, D, E, F, G, H, I) throws -> Res) rethrows -> Res?strictMap(_:_:)over 9 optionals.func strictMap<A, B, C, D, E, F, G, H, I, J, Res>(A?, B?, C?, D?, E?, F?, G?, H?, I?, J?, (A, B, C, D, E, F, G, H, I, J) throws -> Res) rethrows -> Res?strictMap(_:_:)over 10 optionals.func strictMap<A, B, C, D, E, F, G, H, I, J, K, Res>(A?, B?, C?, D?, E?, F?, G?, H?, I?, J?, K?, (A, B, C, D, E, F, G, H, I, J, K) throws -> Res) rethrows -> Res?strictMap(_:_:)over 11 optionals.func strictMap<A, B, C, D, E, F, G, H, I, J, K, L, Res>(A?, B?, C?, D?, E?, F?, G?, H?, I?, J?, K?, L?, (A, B, C, D, E, F, G, H, I, J, K, L) throws -> Res) rethrows -> Res?strictMap(_:_:)over 12 optionals.func strictMap<A, B, C, D, E, F, G, H, I, J, K, L, M, Res>(A?, B?, C?, D?, E?, F?, G?, H?, I?, J?, K?, L?, M?, (A, B, C, D, E, F, G, H, I, J, K, L, M) throws -> Res) rethrows -> Res?strictMap(_:_:)over 13 optionals.func strictMap<A, B, C, D, E, F, G, H, I, J, K, L, M, N, Res>(A?, B?, C?, D?, E?, F?, G?, H?, I?, J?, K?, L?, M?, N?, (A, B, C, D, E, F, G, H, I, J, K, L, M, N) throws -> Res) rethrows -> Res?strictMap(_:_:)over 14 optionals.func strictMap<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, Res>(A?, B?, C?, D?, E?, F?, G?, H?, I?, J?, K?, L?, M?, N?, O?, (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) throws -> Res) rethrows -> Res?strictMap(_:_:)over 15 optionals.func strictMap<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Res>(A?, B?, C?, D?, E?, F?, G?, H?, I?, J?, K?, L?, M?, N?, O?, P?, (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) throws -> Res) rethrows -> Res?strictMap(_:_:)over 16 optionals.