Library API
    Preparing search index...

    Type Alias EnumMethods<T>

    Enum methods

    type EnumMethods<T extends Property<any> = any> = {
        "[iterator]": () => IterableIterator<EntryOf<T>>;
        "[toStringTag]": "Enumify";
        count(): number;
        entries(): EntryOf<T>[];
        extend<const E extends any[] | Property<any>>(
            list: E,
            frozen?: boolean,
        ): EnumifyType<any>;
        filter(
            fn: (
                entry: EntryOf<T>,
                index: number,
                enumify: EnumifyType<any>,
            ) => boolean,
            thisArg?: any,
        ): EnumifyType<Partial<T>>;
        forEach(
            fn: (
                entry: EntryOf<T>,
                index: number,
                enumify: EnumifyType<any>,
            ) => void,
            thisArg?: any,
        ): void;
        has(key: LooseKey<KeyOf<T>>): boolean;
        includes(search: LooseKey<ValueOf<T>>): boolean;
        invert(): Invert<T>;
        keyOf(search: LooseKey<ValueOf<T>>): KeyOf<T>;
        keys(): KeyOf<T>[];
        map(
            fn: (
                entry: EntryOf<T>,
                index: number,
                enumify: EnumifyType<any>,
            ) => any,
            thisArg?: any,
        ): EnumifyType<Property<any>>;
        values(): ValueOf<T>[];
    }

    Type Parameters

    Hierarchy (View Summary)

    Index

    Properties

    "[iterator]": () => IterableIterator<EntryOf<T>>

    iterate through all Enum entries

    "[toStringTag]": "Enumify"

    used to identify the Enumify type

    Methods