1
成员以下工作正常:实现使用类型别名
type T = int
type I =
abstract member Ok : int
abstract member Ok2 : T
type C() =
interface I with
member this.Ok = 1
member this.Ok2 = 1
但是,如果别名是一个函数,而不是一个方法,它不工作:
type T2 = unit -> int
type I2 =
abstract member Ok : unit -> int
abstract member Err : T2
type C2() =
interface I2 with
member this.Ok() = 1
member this.Err() = 1 // No interface member found
我在想什么这里?