ross_a
10/25/2024, 9:56 AMclass OtherOuterClass {
data class Leg(
val leg: PriceKey.Leg<*, *>,
val resolvedTenor: Settlement.Tenor?,
val resolvedSettlementDate: Settlement.Date,
) : IPriceKeyLeg<Settlement, ClientDealtDirection> by leg
}
Replacing this with the below compiles fine:
class OtherOuterClass {
data class Leg(
val leg: PriceKey.Leg<Settlement, ClientDealtDirection>,
val resolvedTenor: Settlement.Tenor?,
val resolvedSettlementDate: Settlement.Date,
) : IPriceKeyLeg<Settlement, ClientDealtDirection> by leg
}