Type alias Equal<X, Y>

Equal<X, Y>: (<T>() => T extends X
        ? 1
        : 2) extends (<T>() => T extends Y
        ? 1
        : 2)
    ? true
    : false

判断一个两个类型是否完全相等

Type Parameters

  • X

    一个待比较类型

  • Y

    另一个待比较类型

Returns

相等返回 true 不相等返回 false

See

参考资料: typescript 参考资料: stackoverflow

Example

Equal<true, true> // true
Equal<1, true> // false

Generated using TypeDoc