【发布时间】:2018-09-06 08:58:28
【问题描述】:
例如我有对象类型
type FooBar = {
foo: number,
bar: string
}
我想创建这种类型
{key: "foo", value: number} | {key: "bar", value: string}
我可以创造
{key: keyof FooBar}
和
{value: FooBar[keyof FooBar]}
但我想以某种方式将它们结合起来。
【问题讨论】:
-
type FooBar = {key: "foo", value: number} | {key: "bar", value: string}?