自Flow 42发布以来,您可以使用对象类型传播.
type TypeB = { ...TypeA };
我想这是关于FlowType的初学者类型的问题,但我真的找不到满足我的答案.
我们假设我有这种类型
type A = {
x: number
}
type B = {
y: string
}
Run Code Online (Sandbox Code Playgroud)
现在我想要另一种基于类型A和B的类型,如下所示:
type C = {
...A,
...B,
z: boolean
}
Run Code Online (Sandbox Code Playgroud)
恕我直言应该被解释为:
type C = {
x: number,
y: string,
z: boolean
}
Run Code Online (Sandbox Code Playgroud)
但这显然不起作用.
你能给我一些建议或最佳实践吗?非常感谢.