У меня есть компонент кнопки с цветной опорой. Цветовая метка может быть «первичной», «вторичной» или шестнадцатеричной, например «# 0000ff» Конечно, colour: PropTypes.string
подойдет, но в идеале мне нужно проверить случайные строки. Возможно ли что-то похожее на приведенное ниже?
Button.propTypes = {
colour: PropTypes.oneOf(['primary', 'secondary', PropTypes.string.includes('#')]),
};
Или функция для проверки длины строки до 7 символов с первым символом '#'?