【发布时间】:2017-11-07 19:07:42
【问题描述】:
我想做的是使用可以是其他三种类型之一的泛型类型。
下面是一个函数示例:
fun <T> get(key: String) : T where T: String, T: Number, T: Boolean {}
上面的代码不起作用,我该怎么做呢?
【问题讨论】:
-
@JaysonMinard 是的,没错。我正在将一些具有联合类型的 Typescript 定义文件翻译到 Kotlin,这就是我想这样做的原因。尽管以下答案很好,但它们不符合我的需要。所以我现在只需要使用
Any类型。 -
我对您的用例提出了明确的问题,并添加了一个针对 TypeScript / JS 目标的答案。