Library API
    Preparing search index...

    Type Alias EnumMethods<T>

    Enum methods

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

    Type Parameters

    Hierarchy (View Summary)

    Index
    "[iterator]": () => IterableIterator<readonly [KeyOf<T>, ValueOf<T>]>

    iterate through all Enum entries

    "[toStringTag]": "Enumify"

    used to identify the Enumify type