对象中可选字段的流类型
Flow type for optional field in an object
在以下代码中(Try Flow):
type Response = {
err: ?string;
data: Object;
}
function length(x): Response {
return { data : {} };
}
length(10)
我让err
是可选的,但仍然得到一个错误:
在对象文字中找不到属性
err
这是可选属性的正确语法:
type Response = {
err?: string;
data: Object;
}
演示
您尝试使用的语法(err: ?string
)是Maybe类型,这意味着err
密钥应该在对象中,并且可以具有类型string
、null
或void
(undefined
)。
相关文章:
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 对象中可选字段的流类型
- FilterHeader不适用于模型字段类型对象
- 对“类型”和“状态”字段的更新会中断WSAPI中的模型检索
- 将Overlay添加到弹出窗口并添加输入类型字段以退出表单
- 当输入字段位于 HTML 表中且其类型为“隐藏”时进行表单验证
- 如何从一个表单的输入字段中获取数据,并使用JQuery在不同的表单中填充相同的输入类型
- 具有输入类型文件字段的语义UI重置表单
- "未捕获的类型错误:未定义的不是函数“;当向输入字段添加值时
- 如何在自定义帖子类型中添加自定义字段
- 已从'上传文件;文件'img字段中未显示类型输入字段
- Mongoose带有日期的混合类型字段
- 使用 1 个浏览操作更新 2 个输入文件类型字段
- 更改其他日期类型字段时,如何修改日期类型字段
- 使类型字段的输入以base64而不是二进制形式发送数据
- 更改时提交文本类型字段
- 如何在Drupal中获取内容类型字段的值并将其传递给JS文件
- 如何从数据库自动附加文件到输入文件类型字段
- 如何在日期类型字段中设置值
- 事件类型字段的打字稿事件处理程序函数 - 上下文不正确