It's the same for all data types: ``` @generic dat...
# arrow
r
It's the same for all data types:
Copy code
@generic
data class Account(val balance: Int, val available: Int) {
  companion object
}

val tryAccount: Try<Account> = 
  ForTry extensions {
    val tryBalance: Try<Int> = ...
    val tryAvailable: Try<Int> = ...
    mapToAccount(tryBalance, tryAvailable).fix()
  }