流类型:动态设置精确对象

时间:2018-06-03 19:58:20

标签: javascript flowtype

我想在流中定义一个确切的对象,其中动态定义了密钥。在下面的示例中:

// @flow
type Record<T, V> = {
  [T]: V
}

const test: Record<'prop1' | 'prop2' | 'prop3', string> = {
  prop1: 'test',
  prop3: 'test'
}

由于prop2中缺少test,我发现错误被抛出。这可以在Flow中做吗?

0 个答案:

没有答案