type-plus
    Preparing search index...

    Type Alias _Negative<T, U, $O>

    _Negative: T extends U & infer R
        ? `${T}` extends `-${string}`
            ? $ResolveBranch<$O, [$Then], T>
            : U extends T
                ? $ResolveBranch<$O, [$Then], T>
                | $ResolveBranch<$O, [$Else]>
                : [T, R] extends [R, T]
                    ? $ResolveBranch<$O, [$Else]>
                    : $ResolveBranch<$O, [$Then], T> | $ResolveBranch<$O, [$Else]>
        : never

    Type Parameters