【发布时间】:2020-01-02 11:26:03
【问题描述】:
问题:
我有这个功能。这会从 Payload 中删除所有具有 Empty String 作为值的 KeyValue 对。
问题是,我想将它应用到嵌套的对象中。不是整个有效载荷对象。示例:
configuration: {
conf1: "",
conf2: "Something",
conf3: ""
},
resourceName: "Name"
在这种情况下,我想在 configurationObject 中应用我的 UtilityFunction。这将导致:
configuration: {
conf2: "Something",
},
resourceName: "Name"
所以,我使用了一些方法。 Object.assign、rest,以便为对象提供所有外部参数,而且实用程序的输出仅应用于配置对象。
我试过了:
Object.assign(formValues, removeEmptyKeysUtil(formValues.configuration));
// Results in printing the values in the main object.
还有:
{ formValues, ...removeEmptyKeysUtil(formValues.configuration) };
// which does not do anything
你能帮我解释一下我做错了什么吗?
【问题讨论】:
标签: javascript typescript object