PokéRogue
    Preparing search index...

    Type Alias _SomeExtend<TArray, Type, Options>

    _SomeExtend: IfNotAnyOrNever<
        TArray,
        {
            ifAny: false;
            ifNever: false;
            ifNot: TArray extends readonly [infer First, ...(infer Rest)]
                ? IsNever<First> extends true
                    ? Or<Or<IsNever<Type>, IsAny<Type>>, Not<Options["strictNever"]>> extends true
                        ? true
                        : _SomeExtend<Rest, Type, Options>
                    : First extends Type ? true : _SomeExtend<Rest, Type, Options>
                : false;
        },
    >

    Type Parameters