Reactjs 将e.currentTarget.value放入类型为常量的Typescript变量
如果我的接口将MyObject.type定义为类型(常量):“orange”|“apple” 当我在onChange方法中执行以下操作时,我得到一个错误:MyObject.type=e.currentTarget.value,因为它可以是任何字符串,尽管我知道它总是给出正确的答案,因为它是一个选择下拉列表Reactjs 将e.currentTarget.value放入类型为常量的Typescript变量,reactjs,typescript,constants,Reactjs,Typescript,Constants,如果我的接口将MyObject.type定义为类型(常量):“orange”|“apple” 当我在onChange方法中执行以下操作时,我得到一个错误:MyObject.type=e.currentTarget.value,因为它可以是任何字符串,尽管我知道它总是给出正确的答案,因为它是一个选择下拉列表 是否有更好、更干净的方法避免在不使用//@ts ignore的情况下产生类型脚本错误?不幸的是,您必须使用类型断言。例如: MyObject.type=e.currentTarget.valu
是否有更好、更干净的方法避免在不使用//@ts ignore的情况下产生类型脚本错误?不幸的是,您必须使用类型断言。例如:
MyObject.type=e.currentTarget.value为“橙色”|“苹果”;