オプションのクロージャーを受け取るSwiftで引数を宣言しようとしています。私が宣言した関数は次のようになります。
class Promise {
func then(onFulfilled: ()->(), onReject: ()->()?){
if let callableRjector = onReject {
// do stuff!
}
}
}
しかし、Swiftは、「条件付きのバインド値は、「if let」が宣言されているOptionalタイプでなければならない」と不平を言っています。
パラメータを持つクロージャを1つだけ使用することを検討してください。
—
カタノア