如何通过 React 中的数字键从枚举中获取值

How to get the value from enum by a numeric key in React

我有一个 const,在我的情况下表现得像 enum。我需要在 PropType call.

上从中获取值

这是我的 enum:

const appearances = {
    1: 'ready',
    2: 'stroke',
    3: 'flat'
};

以及我尝试获取 value:

的方式
Button.propTypes = {
  appearance: PropTypes.oneOf(Object.keys(appearances))
}

似乎 oneOf() 只接受 String 类型 keys,但我从后端获得了一个数值。有办法吗?

因此,如果我给出 1key,我想收到 readyvalue

像括号符号一样使用它appearances[x]

Button.propTypes = {
  appearance: appearances[PropTypes.oneOf(Object.keys(appearances))]
}