enum-plus
Version:
A drop-in replacement for native enum. Like native enum but much better!
10 lines (9 loc) • 726 B
TypeScript
import './extension';export type { EnumInit, EnumItemInit, EnumKey, EnumValue, ValueTypeFromSingleInit, ListItem, FindEnumKeyByValue, FindValueByKey, FindLabelByValue, ArrayToMap, } from './types';
export type { LocalizeInterface } from './localize-interface';
export type { ToListConfig, IEnumItems } from './enum-items';
export type { EnumItemClass, EnumItemOptions } from './enum-item';
export type { IEnum, NativeEnumMembers, EnumInterface, EnumInitOptions } from './enum';
export { version } from './version';
export { KEYS, ITEMS, VALUES, LABELS, NAMED, META, IS_ENUM_ITEM, IS_ENUM_ITEMS, IS_ENUM, ENUM_OPTIONS, defaultLocalize, } from './utils';
export type { PluginFunc } from './enum';
export { Enum } from './enum';