【发布时间】:2018-09-22 00:41:20
【问题描述】:
假设我有以下类型:
declare interface SomeClass {
x?: ?number;
y?: ?string;
}
现在我将此类型应用于对象 SomeObject,该对象将从后端调用中获取。问题是,有时返回的值会是这样的:
{ "x": 1, "y": "Some String", "z": "Additional Payload" }
问题是:如何使用 Flow删除这些所谓的额外负载?或者这不可能?
【问题讨论】:
-
为什么在
x和y键中使用??如果z键有时可能出现或不出现,请使用?符号。 -
嗯,需要删除密钥
z。有时还有更多的附加键,如z1、z2等。我想要的是一个只包含x和y的干净对象。这可以使用 Flow 完成还是我应该尝试其他方法? -
我认为您必须从对象中选择所需的键。 Flow 没有这些功能。
标签: javascript flowtype