繁体   English   中英

如何在 Kotlin 中将通用扩展函数用于两种类型的数据类映射器

[英]How can I used a generic extension function in Kotlin for two type of data class mapper

我有两个数据模型类,我想使用通用扩展函数来映射这些类和其他类。

这是我映射这两个类的代码示例:

fun HomeRequestBodyWithAuthQuery.Client.graphToDomain(): Client =
    Client(id = this.id, givenName = this.givenName)

我写了这个扩展函数但是返回值有错误:

fun <G,  T> G.graphqlToDomain(): T  = T

在此处输入图片说明 我如何为这项工作编写 kotlin 扩展函数?

您可以将泛型类型作为参数并返回。

fun <G, T> G.graphqlToDomain(t: T): T = t

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM