Дизайн (кода) компоненты Alert

Записал новое видео по направлению "дизайн кода" / "рефакторинг". Обсуждаю варианты интерфейса и реализации компоненты Alert и связанных типов данных.

<Alert type="info" value={value}/>

vs

<Alert info value={value}>

vs

<Alert.Info value={value}/>

vs

???

Если интересны вопросы такого рода – желаю приятного просмотра: