Open Vittly opened 5 years ago
Обсудили с @awinogradov и @yarastqt.
Были такие предложения:
const carousel: React.FC<Omit<ExtractProps<typeof CarouselControlsWithMods>, 'colored'>> = props => <CarouselControlsWithMods {...props} colored/>;
withBemMod
) и результат withBemMod
, чтобы можно было добавлять HOC без предикатаРешили, что 3-ий подход лучше. Надо увековечить это в доке
Есть компонент
CarouselControls
с пропсами:Под модификатором
colored
добавляется пропcolorScheme
:Прямо сейчас такой код:
Показывает такую подсказку в IDE.
Это может запутать разработчика, потому что проп
colorScheme
можно написать сразу, но работает он только под модификаторомcolored
- о чем в подсказке ни слова