我有一个类型
let Resource = \(a : Type) ->
{ name : Text
, type : Text
, properties : a
}
和一个函数foo : InstanceTemplateProperties -> Properties
。
我需要创建一个函数Resource InstanceTemplateProperties -> Resource Properties
。
我可以把它写成
\(p : Resource InstanceTemplateProperties) ->
{ name = p.name
, type = p.type
, properties = foo p.properties
} : Resource Properties
但是看起来真的很麻烦。有没有更简单、更惯用的方法来做到这一点?