我首先了解Purescript。 我将新字段添加到Object并将其作为函数参数发送。 但是我找不到一个好的解决方案。
例如。
oldFiled = {
title : "title",
description : "d"
}
newField = {
time : "time"
}
//result after added new field
oldFiled = {
title : "title",
description : "d",
time : "time"
}
我该怎么办?
答案 0 :(得分:2)
如果只是要添加一个字段,则可以像这样使用https://pursuit.purescript.org/packages/purescript-record/2.0.1/docs/Record#v:insert:
import Data.Record as Record
import Data.Symbol (SProxy(..))
oldFiled = {
title : "title",
description : "d"
}
newFiled = Record.insert (SProxy :: _ "time") "time" oldFiled
如果要合并记录,请查看Data.Record模块中的merge union和disjointUnion函数