Type alias If_UnionInclude<T, S>

If_UnionInclude<T, S>: If_Never<S> extends true
    ? false
    : S extends T
        ? true
        : false

判断一个联合类型是否包含另一个类型

Type Parameters

  • T

    一个联合类型

  • S

    要在联合类型中查找的子类型

Returns

boolean

Example

If_UnionInclude<1 | 2 | 3, 1> // true
If_UnionInclude<"a" | "b", never> // false

Generated using TypeDoc