我对Kotlin中的协议(protocol)组成有些不满意,我只想声明一个自定义typealias来组合多个接口(interface):

// This doesn't work
typealias MyType = (ReadableInterface && WritableInterface)

有任何想法吗?

Swift 中,我可以这样进行:
typealias MyType = ReadableInterface & WritableInterface

objective-c 中,我可以这样进行:
typedef <ReadableInterface, WritableInterface> MyType;

最佳答案

为什么不只是创建新界面?

interface MyType : ReadableInterface, WritableInterface

关于java - Typealias-在Kotlin中组合多个接口(interface),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59044121/

10-10 15:55