dnowak
03/29/2021, 10:12 PM.curried
extension functions on functions is deprecated. Is there any replacement for that?
I was using that method for dependency injection
for functions.
I assumed that currying
is a basic operation in FP. Why it is being removed?raulraja
03/30/2021, 8:20 AMraulraja
03/30/2021, 8:27 AMraulraja
03/30/2021, 8:28 AMcurried
with args 2-5 you should be fine as those are not deprecated.dnowak
03/30/2021, 11:43 AMdnowak
03/30/2021, 11:43 AMdnowak
03/30/2021, 11:45 AMraulraja
03/30/2021, 3:56 PMdnowak
03/31/2021, 11:08 AM::handleMessage.curried()(delayMessage)(handlePayload)(retryMessage)(dropMessage)
dnowak
03/31/2021, 11:08 AMfun handleMessage(
delayMessage: (Message<*>) -> IO<Unit>,
handlePayload: HandlePayload<Any>,
retryMessage: RetryMessage,
dropMessage: DropMessage,
message: Message<*>,
): IO<Unit> {
////
}
Where
typealias HandleMessage = (Message<*>) -> IO<Unit>
is requireddnowak
03/31/2021, 11:11 AM::retryMessage.curried()(sendToRetry)(sendToDlq)(createRetryMessage)(createDlqMessage)(maxRetries)
dnowak
03/31/2021, 11:16 AMdnowak
04/01/2021, 9:31 PM