/
gamma
/
Gamma-Editor
Обзор
Документация
Войти
/
gamma
/
Gamma-Editor
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
src/utils/SelectOptionsHelper.ts
10 строк
473 B
Vlavimir Solodovnikov
Added some settings
13 июн 2022, 17:31
13 июн 2022, 17:31
1dc7279
Код
Авторство
О чём код?
import SelectOption from "model/SelectOption"; export default class SelectOptionsHelper { private constructor() {} public static generateSelectOptionsForEnum<TValue>(enum1: { [key: string]: string|number }): SelectOption<TValue>[] { return Object.keys(enum1).map(key => new SelectOption(key.replace(/(?<=[A-Z])(?=[A-Z][a-z])|(?<=[^A-Z])(?=[A-Z])|(?<=[A-Za-z])(?=[^A-Za-z])/g, x => ' ' + x).replace(/_/g, ' ').trim(), enum1[key] as unknown as TValue)); } }