对象中可选字段的流类型
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
设为可选,但仍然出现错误:
Property err
not found in object literal
这是可选 属性:
的正确语法
type Response = {
err?: string;
data: Object;
}
您尝试使用的语法 (err: ?string
) 是 Maybe type,
这意味着 err
键应该在对象中并且可以具有类型 string
、null
或 void
(undefined
).
在下面的代码中(Try Flow):
type Response = {
err: ?string;
data: Object;
}
function length(x): Response {
return { data : {} };
}
length(10)
我将 err
设为可选,但仍然出现错误:
Property
err
not found in object literal
这是可选 属性:
的正确语法type Response = {
err?: string;
data: Object;
}
您尝试使用的语法 (err: ?string
) 是 Maybe type,
这意味着 err
键应该在对象中并且可以具有类型 string
、null
或 void
(undefined
).