支持最多包含22个构造函数参数的数据类生成Iso



@optics data class test(1,2,…23){伴星}

[ERROR]支持最多22个构造函数参数的数据类生成Iso。

bodduluri,

在Arrow-kt中,我们只支持Iso22 parameters的自动生成。这是因为绿箭只有Tuple3 ->Tuple22定义。也使用Kotlin Std中的PairTriple

您共享的示例data class test( 1,2,...23)有23个参数,因此Arrow无法生成所需的Iso

您仍然可以通过指定@optics(arrow.optics.OpticsTarget.Lens, arrow.optics.OpticsTarget.Optional)data class自动生成LensOptional

相关内容

  • 没有找到相关文章

最新更新