Хм, я не отвечу за все кейсы использования конст енамов, но я их пока в жизни использовал только в локальном стейте компонента, то есть том, который можно менять без конца.
Но вообще про слова спасибо за идею, я попробую.
конст енумы как раз могли бы быть круты для кейсов когда делаешь внешнюю апишку, делаешь там <Button size={ButtonSize.Large}/> а это превращается в <Button size="large"/>, но повсеместный транспайл онли режим все это портит.
Так был бы и автокомплит, рефакторинг, поиск использований, скоуп и меньшее число breaking-changes если захочешь переименовать во что превщается ButtonSize.Large. И все бы это инлайнилось самим тайпскриптом