Из руководства по устранению неисправностей PromiseKit
:
Swift не позволяет беззвучно игнорировать параметры замыкания.
Итак, у вас есть просто укажите параметр закрытия, как показано ниже:
firstly {
test1()
}.then { boolValue in
self.test2()
}.then { boolValue in
self.test3()
}.done { _ in
}.catch { _ in
}
или даже с присвоением имени _
параметру (подтверждение существования аргумента, но игнорирование его имени)
firstly {
test1()
}.then { _ in
self.test2()
}.then { _ in
self.test3()
}.done { _ in
}.catch { _ in
}