Facebook流量。声明string属性的可能值

时间:2017-12-28 12:20:22

标签: facebook types flowtype flow-typed

我想知道我是否可以在方括号中解释type道具:

type AxiosSUCCESS = {
  +type: [string value with 'SUCCESS' suffix],
  +payload: Object,
}

type AxiosFAILURE = {
  +type: [string value with 'FAILURE' suffix],
  +payload: Object,
}

我不确定它是否有助于类型检查,但至少会帮助开发人员理解。

1 个答案:

答案 0 :(得分:0)

不,你不能。也许你会使用字面输入法呢? 例如:

type AxiosSUCCESS = {
  +prefix: "SUCCESS",
  +type: string,
  +payload: {},
}

More about literal typing