благодаря тонну! :)

о, что я работал с PromiseKit 4.5

api.getUserFirstName().then { name -> Void in
  print(name)
}

getUserFirstName() возвращаетPromsise<String>, Я обновил до PromiseKit 6 и теперь выдает ошибку:Cannot convert value of type '(_) -> Void' to expected argument type '(_) -> _'

Это сообщение об ошибке имеет мало смысла для меня. Как я могу это исправить?

РЕДАКТИРОВАТЬ: Таким образом, это, кажется, это исправить, но я мало понимаю, что происходит с этим:

api.getUserFirstName().compactMap { name in
  print(name)
}

Какая разница междуthen() а такжеcompactMap()?

Ответы на вопрос(1)

Ваш ответ на вопрос