【发布时间】:2021-07-20 17:41:39
【问题描述】:
我有这种类型:
export type AVAILABLE_API_STATUS =
| "Created"
| "Process"
| "Analisis"
| "Refused";
我想知道如何使用上述类型创建状态。
我尝试过:
const [state] = React.useState<AVAILABLE_API_STATUS>("Refused");
但它要求我在 Type 之前使用 typeof:
const [status] = React.useState<typeof AVAILABLE_API_STATUS>("Refused");
但它不接受'Refused'值;
【问题讨论】:
-
AVAILABLE_API_STATUS是如何准确定义的?你说的是export type,但显然不是这样。 -
错误消息表明它是一个值,而您声称您将它声明为一个类型。
-
您在
"Created"之前有一个|字符。尝试删除它。 -
@Isuru 没关系
-
@zerkms 谢谢我今天学到了一些东西。 :)
标签: javascript reactjs typescript types typeof