@pengzhanbo/utils - v3.4.1
    Preparing search index...

    Type Alias If<T, Y, N>

    If: IsNever<T> extends true ? N : T extends true ? Y : N

    An if-else-like type that resolves depending on whether the given boolean type is true or false.

    Use-cases:

    • You can use this in combination with Is* types to create an if-else-like experience. For example, If<IsAny<any>, 'is any', 'not any'>.

    一种类似if-else的类型,根据给定的boolean类型是true还是false来解析。

    用例:

    • 你可以将此与 Is* 类型结合使用,以创建类似 if-else 的能力。例如,If<IsAny<any>, 'is any', 'not any'>

    Type Parameters

    • T extends boolean

      布尔条件类型

    • Y

      条件为 true 时返回的类型

    • N

      条件为 false 时返回的类型