我有一个枚举对象,以及如何在使用typescript传递键时获取对象值
下面开关的情况下工作,如果枚举对象是如此之长,任何其他更好的方法来做
export enum AllGroup = {
'GROUP_AUS': 'A'
'GROUP_IN': 'B'
}
个字符
预期输出
B
型
试图
const renderValue = (input: string): JSX.Element => {
switch (input) {
case AllGroup.GROUP_AUS:
return <>A</>;
case AllGroup.GROUP_IN:
return <>B</>;
}
return <div></div>;
};
型
2条答案
按热度按时间noj0wjuj1#
如果你想要一个更形式化的方法,你可以创建一个函数,它返回一个对象,该对象具有通过键获取值的方法,或者返回所有值。在下面的例子中,
get()
和getAll()
。请参考以下代码:
字符串
xmq68pz92#
你可以通过键直接访问枚举:
字符串