Я пытаюсь преобразовать одномерное перечисление в двумерное.Поэтому вместо:
import FEATURES from 'enums/features'
if (isEnabled(FEATURES.ALLOW_FILTERING)) { ... }
if (isEnabled(FEATURES.HIGHLIGHT_ROWS)) { ... }
if (isEnabled(FEATURES.NEW_SIGNUP_FORM)) { ... }
Я хочу сделать это:
import FEATURES from 'enums/features'
if (isEnabled(FEATURES.TABLES.ALLOW_FILTERING)) { ... }
if (isEnabled(FEATURES.TABLES.HIGHLIGHT_ROWS)) { ... }
if (isEnabled(FEATURES.ONBOARDING.NEW_SIGNUP_FORM)) { ... }
Конечно, TypeScript не поддерживает фактические двумерные перечисления.Какую другую структуру данных я могу использовать для выполнения приведенного выше синтаксиса?Строгая типизация обязательна.