данное условие?
if cellRepresentable.route?[0].id.object != nil || cellRepresentable.route?[1].id.object != nil {}
id.object : String
тут ещё возможно отсутствие индекса в массиве))
т.е так оставить?
if let route = cellRepresentable.route, !route.compactMap({ $0.id.object }).isEmpty {…}
guard let firstID = cellRepresentable.route?[0].id.object, let secondID = cellRepresentable.route?[1].id.object else { return }
Нужно проверить только для двух элементов, а он будет проверять для всех, разве нет?
Обсуждают сегодня