@mudssky/jsutils
    Preparing search index...

    Interface EnumMatchBuilder<T>

    枚举匹配器的公共构建接口,用于启动链式调用

    interface EnumMatchBuilder<T extends readonly EnumArrayObj[]> {
        attr<K extends string>(key: K, value: T[number][K]): EnumMatchResult<T>;
        label(label: EnhancedLabel<LabelOf<T>>): EnumMatchResult<T>;
        value(value: ExternalValue): EnumMatchResult<T>;
    }

    Type Parameters

    Index

    Methods

    Methods

    • 根据任意属性匹配

      Type Parameters

      • K extends string

        属性键名类型

      Parameters

      • key: K

        要匹配的属性名

      • value: T[number][K]

        要匹配的属性值

      Returns EnumMatchResult<T>

      返回一个匹配结果接口,可继续调用 .labelIsIn()