Type alias If_Extends<Sub, Parent>

If_Extends<Sub, Parent>: If_Never<Sub> extends true
    ? If_Never<Parent> extends true
        ? true
        : false
    : Sub extends Parent
        ? true
        : false

与 extends 语句差不多,但是去除 never

Type Parameters

  • Sub

    子类型

  • Parent

    父类型

Returns

boolean

Example

If_Extends<"abc", string> // true

Generated using TypeDoc