AZ
Size: a a a
AZ
AZ
ΛВ
ΛВ
AZ
trait MyInterface[Self]:и
type F[A]
def (item: Self) getSomething() (using Monad[F]): F[Int]
trait MyInterface
type F[A]
def getSomething() (using Monad[F]): F[Int]
AZ
ΛВ
trait MyInterface[Self]:и
type F[A]
def (item: Self) getSomething() (using Monad[F]): F[Int]
trait MyInterface
type F[A]
def getSomething() (using Monad[F]): F[Int]
ΛВ
DS
ΛВ
AZ
DS
DS
ΛВ
AZ
given syncInterfaceInstance1 as MyInterface1:
type F[A] = Id[A]
def getSomething()(using Monad[Id]): Id[Int] = 42
А
я разве не то же самое написал?AZ
AZ
AZ
ΛВ
ΛВ