空手道可以使用Object.assign吗?以及如何在空手道中使用?

问题描述 投票:0回答:1

我想在空手道中使用Object.assign()函数,我尝试直接使用它,或者在函数中使用它,但没有人可以工作。

所以我想知道:

空手道可以使用Object.assign吗?

以及如何在空手道中使用它?

* def fn = function(target, source) {return Object.assign(target, source)}
* def result = fn(clonePagePayload, sourcePayload)
* print result

错误是

* def result = fn(clonePagePayload, sourcePayload)
js failed:
>>>>
01: fn(clonePagePayload, sourcePayload)
<<<<
org.graalvm.polyglot.PolyglotException: com.oracle.truffle.api.dsl.UnsupportedSpecializationException: Unexpected values provided for ExportValueNodeGen@1e721583: [111, JSUndefined, false], [String,Nullish,Boolean]
karate assign
1个回答
0
投票

请使用

karate.merge()
代替。

示例:

* def foo = { a: 1 }
* def bar = { b: 2 }
* def baz = karate.merge(foo, bar)
* match baz == { a: 1, b: 2 }
© www.soinside.com 2019 - 2024. All rights reserved.