Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用typescript为react中的嵌套对象设置类型_Javascript_Node.js_Typescript - Fatal编程技术网

Javascript 使用typescript为react中的嵌套对象设置类型

Javascript 使用typescript为react中的嵌套对象设置类型,javascript,node.js,typescript,Javascript,Node.js,Typescript,如何定义按钮类型?您可以使用枚举类型 Interface Button{ buttonTitle: { addAdmin?: string; confirmAdmin?: string; } } 您可以阅读有关枚举的更多信息您的问题与React无关。这是一个打字问题 只需定义另一个界面(或类型,如果您喜欢),然后使用它: 接口按钮{ addAdmin?:字符串; confirAdmin?:字符串; } 界面按钮{ 钮扣:钮扣; } enum ButtonTitle { a

如何定义按钮类型?

您可以使用枚举类型

Interface Button{
buttonTitle: {
    addAdmin?: string;
  confirmAdmin?: string;
  }
}

您可以阅读有关枚举的更多信息

您的问题与React无关。这是一个打字问题

只需定义另一个
界面
(或
类型
,如果您喜欢),然后使用它:

接口按钮{
addAdmin?:字符串;
confirAdmin?:字符串;
}
界面按钮{
钮扣:钮扣;
}
enum ButtonTitle {
  addAdmin = "ADDADMIN",
  confirmAdmin = "CONFIRMADMIN",
}

Interface Button {
  buttonTitle: ButtonTitle
}